JavaFX中是否有可更改的ListProperty?

Zio*_*yte 1 java javafx add listproperty

ListPropertyJavaFX中是否有可更改?我需要一个ListProperty支持add()remove()方法,但我找不到一个. SimpleListProperty会扔UnsupportedOperationException.

我发现只是使用初始化程序来设置内容,但这不是我需要的.我需要从那里开始一个空的Property end buld.

我不敢相信没有这样的事情; 不知怎的,我一定是个盲人.有人能指出我正确的方向吗?

Zio*_*yte 6

事实证明这ListProperty()是一个空包装.
没有初始化包装ObservableList<>.
这是从文件绝对不干净,并UnsupportedOperationException抛出误导(应该是NPE).
默认构造函数在正常使用中是无用的,使用类似于:

ListProperty<String> xxx = new SimpleListProperty<>(FXCollections.observableArrayList());
Run Code Online (Sandbox Code Playgroud)

注意:使用简单ObservableList,因为我使用的是不为我工作Property(如:方法getBean())