我制作了一个包含一些字段,按钮和复选框的表单,如下所示。 当用户选中该复选框时,“完成”按钮被激活,“下一步”按钮被禁用。 如果用户取消选中该复选框,我希望开始反向功能。 “完成”按钮已停用,“下一步”按钮已激活。
到目前为止我的代码:
checkbox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (checkbox.isSelected()){
flag = 1;
btnFinish.setEnabled(true);
btnNext.setEnabled(false);
}
}
});
答案 0 :(得分:2)
你需要使用else部分来反转你的行动,这应该可以帮到你:
if (checkbox.isSelected()) {
flag = 1;
btnFinish.setEnabled(true);
btnNext.setEnabled(false);
} else {
flag = 1;
btnFinish.setEnabled(false);
btnNext.setEnabled(true);
}