Java 单击JCheckBox时执行什么方法

Java 单击JCheckBox时执行什么方法,java,swing,Java,Swing,我已经编写了一个扩展JCheckBox的类,现在希望覆盖在单击复选框时执行的方法。我试过“setSelected”和“doClick”,但都没有达到我的预期 非常感谢您的帮助。这是一个事件驱动的模型;您需要做的是在复选框中附加一个 请参阅Swing教程: 您的代码可能如下所示: ... myCheckBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e

我已经编写了一个扩展JCheckBox的类,现在希望覆盖在单击复选框时执行的方法。我试过“setSelected”和“doClick”,但都没有达到我的预期


非常感谢您的帮助。

这是一个事件驱动的模型;您需要做的是在复选框中附加一个

请参阅Swing教程:

您的代码可能如下所示:

...
myCheckBox.addItemListener(new ItemListener() {
    @Override
    public void itemStateChanged(ItemEvent e) {
        if (e.getStateChange() == ItemEvent.SELECTED) {
            // the checkbox was just selected
        } else {
            // the checkbox was just deselected
        }
    }
});