Java 如何根据JCheckBox的状态启用/禁用JTextField?
我在文本字段旁边有一个Java复选框 选中该复选框时,我希望文本框处于启用状态,否则,我不希望将其选中。我使用Java 如何根据JCheckBox的状态启用/禁用JTextField?,java,swing,event-handling,jcheckbox,Java,Swing,Event Handling,Jcheckbox,我在文本字段旁边有一个Java复选框 选中该复选框时,我希望文本框处于启用状态,否则,我不希望将其选中。我使用isSelected()方法尝试了if语句,但没有任何效果 如何对JCheckBox的状态变化做出反应?使用该方法 然后,您将使用,以便在选中或取消选中时收到通知 根据isSelected方法的状态,您可以启用或禁用JTextBox建议: 阅读教程 为JCheckBox实例注册 将状态更改(即)与或进行比较,然后适当地调用foo.setEnabled,其中foo是JTextBox实例
isSelected()
方法尝试了if
语句,但没有任何效果
如何对JCheckBox的状态变化做出反应?使用该方法
然后,您将使用,以便在选中或取消选中时收到通知
根据isSelected方法的状态,您可以启用或禁用JTextBox
建议:
JCheckBox
实例注册foo.setEnabled
,其中foo
是JTextBox
实例这是一个:
/>单击复选框>添加事件处理程序>项目>项目状态更改>键入代码 //chckBox1是我的变量名
chckBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if(chckBox2.isSelected()) {
txtAddCandles.setEnabled(true);
}
}
});
“说话很便宜,给我看看密码。”[Linus Torvalds]2条注释。1) SSCCE应包括进口产品(并非我们所有人都运行automagic IDE来解决这些问题!)。2) 有关制作优秀屏幕截图的提示(特别是去除圆角中的“游离像素”),请参阅常见问题解答。除了那2分之外,+1。
chckBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if(chckBox2.isSelected()) {
txtAddCandles.setEnabled(true);
}
}
});