web-dev-qa-db-ja.com

JCheckBoxがチェックされていることを確認する方法は?

JCheckBoxがチェックされているかどうかを確認するにはどうすればよいですか?

55
oneat

isSelected メソッドを使用します。

ItemListener を使用して、チェックがオンまたはオフになったときに通知されるようにすることもできます。

88

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 doc も役立つはずです。 isSelected()メソッドを使用すると、実際のチェックボックスが選択されているかどうかをテストできます。

_if(myCheckBox.isSelected()){_do_something_if_selected_}
_
15
1ac0