激活/停用Java Swing复选框

激活/停用Java Swing复选框,java,swing,checkbox,Java,Swing,Checkbox,我制作了一个包含一些字段、按钮和复选框的表单,如下所示。 当用户选中复选框时,Finish(完成)按钮被激活,Next(下一步)按钮被停用。 如果用户取消选中复选框,我希望反向功能开始。 取消激活“完成”按钮,并激活“下一步”按钮 到目前为止,我的代码是: checkbox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) {

我制作了一个包含一些字段、按钮和复选框的表单,如下所示。 当用户选中复选框时,Finish(完成)按钮被激活,Next(下一步)按钮被停用。 如果用户取消选中复选框,我希望反向功能开始。 取消激活“完成”按钮,并激活“下一步”按钮

到目前为止,我的代码是:

checkbox.addItemListener(new ItemListener() {

        @Override
        public void itemStateChanged(ItemEvent e) {
            if (checkbox.isSelected()){
                flag = 1;
                btnFinish.setEnabled(true);
                btnNext.setEnabled(false);
            }           
        }        
     });

您需要else部分来执行与您的操作相反的操作,这将有助于您:

if (checkbox.isSelected()) {
    flag = 1;
    btnFinish.setEnabled(true);
    btnNext.setEnabled(false);
} else {
    flag = 1;
    btnFinish.setEnabled(false);
    btnNext.setEnabled(true);
}

您需要else部分来执行与您的操作相反的操作,这将有助于您:

if (checkbox.isSelected()) {
    flag = 1;
    btnFinish.setEnabled(true);
    btnNext.setEnabled(false);
} else {
    flag = 1;
    btnFinish.setEnabled(false);
    btnNext.setEnabled(true);
}

添加
else
块执行反向操作?添加
else
块执行反向操作?