如何检查 JCheckBox 是不是被选中?

Posted

技术标签:

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

如何检查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,以便在选中或取消选中时收到通知。

【讨论】:

以上是关于如何检查 JCheckBox 是不是被选中?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查一个选项是不是被选中?

如何检查复选框是不是被选中?

如何检查单选按钮是不是被选中

如何检查复选框是不是被选中?

如何检查 ListView 项目是不是被选中

我如何使用jquery检查单选按钮是不是被选中[重复]