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