13

私は を持っており、テーブルのモデルのサイズで のTableView無効化プロパティをバインドしたいと考えています。特に、 のサイズが2 より大きい場合、ボタンを無効にしたいと考えています。ButtonObservableListObservableList

どうすればそれを達成できますか?

使用したテーブルで行が選択されていないときに別のボタンを無効にするには

editRoadButton.disableProperty().bind(roadsTable.getSelectionModel().selectedItemProperty().isNull());

同様の方法はありますか?

4

2 に答える 2

20

Bindings クラスには、便利なバインディングのためのファクトリ メソッドがあります。あなたの場合、fi:

button.disableProperty().bind(Bindings.size(items).greaterThan(2));
于 2014-06-17T09:21:01.707 に答える