激活/取消激活CheckBox Java Swing

时间:2016-10-13 08:47:20

标签: java swing checkbox

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

到目前为止我的代码:

checkbox.addItemListener(new ItemListener() {

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

1 个答案:

答案 0 :(得分:2)

你需要使用else部分来反转你的行动,这应该可以帮到你:

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