我的项目中有4个jtextfield和1个格式化的jtextfield。 如果它们为空,我想禁用jcombobox。 运行程序时,我为每个组件应用了documentListener。第一次运行良好是因为所有字段均为空,然后,如果我开始填充其他组件或擦除其中的某些组件,则即使某些组件为空,组合框仍会启用...
(我认为我需要一个不断控制它们的循环),也可以在同一循环中添加不同种类的组件。
我是一个初学者,如何解决这个问题,谢谢您的学习...
t3.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
changed();
}
public void removeUpdate(DocumentEvent e) {
changed();
}
public void insertUpdate(DocumentEvent e) {
changed();
}
public void changed() {
if (t3.getText().equals(""))
{
c1.setEnabled(false);
}
else
{
c1.setEnabled(true);
}
}
});