我有一个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));

10-08 01:50