我有两个列表视图,“第一个列表视图”和“第二个列表视图”。我需要监听'first listview'是否为空,以便我可以自动setDisable(true)或setDisable(false)'second listview'。如何使用监听器实现这个?
答案 0 :(得分:2)
使用单一绑定非常容易实现。
@FXML
private ListView<Foo> listViewFoo;
@FXML
private ListView<Bar> listViewBar;
listViewBar.disableProperty().bind(Bindings.isEmpty(listViewFoo.getItems()));
如果你需要反向,那么你只需用isEmpty()
切换isNotEmpty()
。