此代码抛出UnsupportedOperationException,正如我所期望的那样,因为它是只读的.
ListProperty<String> lp = new SimpleListProperty<String>();
ReadOnlyListWrapper<String> rolw = new ReadOnlyListWrapper<String>(lp);
ReadOnlyListProperty<String> rolp = rolw.getReadOnlyProperty();
rolp.add("element");
Run Code Online (Sandbox Code Playgroud)
但是,这段代码没有.
ObservableList<String> ol = FXCollections.observableArrayList();
ReadOnlyListWrapper<String> rolw = new ReadOnlyListWrapper<String>(ol);
ReadOnlyListProperty<String> rolp = rolw.getReadOnlyProperty();
rolp.add("element");
Run Code Online (Sandbox Code Playgroud)
这是一个错误,还是我只是不理解某些东西?
javafx ×1