代码之家  ›  专栏  ›  技术社区  ›  oneat

如何检查JCheckBox是否已检查?

  •  54
  • oneat  · 技术社区  · 14 年前

    如何检查 JCheckBox 是否已检查?

    2 回复  |  直到 14 年前
        1
  •  102
  •   ubiquibacon    10 年前

    使用 isSelected 方法。

    你也可以使用 ItemListener 所以当它被检查或取消检查时会通知你。

        2
  •  18
  •   1ac0 Kamlesh Patidar    8 年前

    itemStateChanged(ItemListener) 您可以跟踪选择和取消选择复选框(并根据它执行任何操作):

    myCheckBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            if(e.getStateChange() == ItemEvent.SELECTED) {//checkbox has been selected
                //do something...
            } else {//checkbox has been deselected
                //do something...
            };
        }
    });
    

    itemStateChanged docu 也应该有帮助。通过使用 isSelected() 如果选中了“实际”复选框,则可以只测试方法:

    if(myCheckBox.isSelected()){_do_something_if_selected_}