如何在javafx 8中检查listview是否为空?

时间:2018-01-04 09:33:07

标签: javafx

我有两个列表视图,“第一个列表视图”和“第二个列表视图”。我需要监听'first listview'是否为空,以便我可以自动setDisable(true)或setDisable(false)'second listview'。如何使用监听器实现这个?

1 个答案:

答案 0 :(得分:2)

使用单一绑定非常容易实现。

@FXML
private ListView<Foo> listViewFoo;
@FXML
private ListView<Bar> listViewBar;

listViewBar.disableProperty().bind(Bindings.isEmpty(listViewFoo.getItems()));

如果你需要反向,那么你只需用isEmpty()切换isNotEmpty()