我有一个TableView
,我想将Button
的disable属性与表的ObservableList
模型的大小绑定(bind)在一起。特别是,当ObservableList
的大小大于2时,我想禁用该按钮。
我该如何实现?
在我使用的表中未选择任何行的情况下禁用另一个按钮
editRoadButton.disableProperty().bind(roadsTable.getSelectionModel().selectedItemProperty().isNull());
有没有类似的方法?
最佳答案
Bindings类中提供了有用的绑定(bind)的工厂方法。在您的情况下,f.i .:
button.disableProperty().bind(Bindings.size(items).greaterThan(2));