Как проверить, что JCheckBox проверен? - PullRequest
55 голосов
/ 30 августа 2010

Как я могу проверить, отмечен ли JCheckBox?

Ответы [ 2 ]

88 голосов
/ 30 августа 2010

Используйте метод isSelected .

Вы также можете использовать ItemListener , так что вы будете уведомлены, когда он отмечен или не отмечен.

15 голосов
/ 20 мая 2015

Используя 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 document также должно помочь. Используя метод isSelected(), вы можете просто проверить, установлен ли флажок фактический:

if(myCheckBox.isSelected()){_do_something_if_selected_}
...