Javafx 2 如何在检查或取消选中某些项目时选中和取消选中所有项目
JavaFX复选框 如何在检查或取消选中某些项目时选中和取消选中所有项目Javafx 2 如何在检查或取消选中某些项目时选中和取消选中所有项目,javafx-2,javafx-8,controlsfx,Javafx 2,Javafx 8,Controlsfx,JavaFX复选框 如何在检查或取消选中某些项目时选中和取消选中所有项目 ObservableList=FXCollections.observableRayList(“全部”、“项目1”、“项目2”、“项目3”、“项目4”); checkBoxCombo.getItems().addAll(列表); checkBoxCombo.getCheckModel().getCheckedItems().addListener(新ListChangeListener(){ public void o
ObservableList=FXCollections.observableRayList(“全部”、“项目1”、“项目2”、“项目3”、“项目4”);
checkBoxCombo.getItems().addAll(列表);
checkBoxCombo.getCheckModel().getCheckedItems().addListener(新ListChangeListener(){
public void onChanged(ListChangeListener.Change向侦听器添加一个布尔值字段以防止递归:
checkBoxCombo.getCheckModel().getCheckedItems().addListener(new ListChangeListener<String>() {
private boolean changing = false;
@Override
public void onChanged(ListChangeListener.Change<? extends String> c) {
if (!changing && checkBoxCombo.getCheckModel().isChecked(0)) {
// trigger no more calls to checkAll when the selected items are modified by checkAll
changing = true;
checkBoxCombo.getCheckModel().checkAll();
changing = false;
}
}
});
checkBoxCombo.getCheckModel().getCheckedItems().addListener(新的ListChangeListener()){
私有布尔更改=false;
@凌驾
public void onChanged(ListChangeListener.change)此问题的措辞令人困惑。请提供一个示例,说明您所拥有的以及您所尝试的。这就是我所需要的,现在我正在工作。非常感谢。
checkBoxCombo.getCheckModel().getCheckedItems().addListener(new ListChangeListener<String>() {
private boolean changing = false;
@Override
public void onChanged(ListChangeListener.Change<? extends String> c) {
if (!changing && checkBoxCombo.getCheckModel().isChecked(0)) {
// trigger no more calls to checkAll when the selected items are modified by checkAll
changing = true;
checkBoxCombo.getCheckModel().checkAll();
changing = false;
}
}
});