我制作了一个包含一些字段,按钮和复选框的表单,如下所示。
当用户选中该复选框时,“完成”按钮被激活,而“下一步”按钮被禁用。
如果用户取消选中该复选框,则我希望反向功能开始。
完成按钮已禁用,下一个按钮已激活。
到目前为止,我的代码:
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);
}