【问题标题】:How to check that a JCheckBox is checked?如何检查 JCheckBox 是否被选中?
【发布时间】:2011-04-05 17:18:59
【问题描述】:

如何检查JCheckBox 是否被选中?

【问题讨论】:

    标签: java swing jcheckbox


    【解决方案1】:

    通过使用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...
            };
        }
    });
    

    Java Swing itemStateChanged docu 也应该有所帮助。通过使用isSelected() 方法,您可以测试是否实际选中了复选框:

    if(myCheckBox.isSelected()){_do_something_if_selected_}
    

    【讨论】:

      【解决方案2】:

      使用isSelected 方法。

      您也可以使用ItemListener,以便在选中或取消选中时收到通知。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-08
        • 2019-01-12
        相关资源
        最近更新 更多