我的项目中有2个文本框。第一个文本域是txtNumA,第二个域是txtNumB。我禁用了txtNumB。当txtNumA不为空时,txtNumB将被启用。如果第一个文本框不为空,java启用第二个文本框
好了,这是我试过的代码部分:
private void txtNumKeyTyped(java.awt.event.KeyEvent evt) {
if(!(txtNumA.getText().trim().equals(""))){
txtNumB.setEnabled(true);
}
else {
txtNumB.setText(null);
txtNumB.setEnabled(false);
}
}
其实它的工作原理,但并不完美。它只有在txtNumA中输入2个或更多字符时才起作用。我需要的是当我键入一个字符和更多时,txtNumB将被启用。
我的代码有什么问题?
我不是Java程序员自己,但我认为是起诉可能是您的事件在*文本字段正在更新之前被称为*。只要删除'txtNumA'中的所有文字,'txtNumB'消失,还是需要额外加一次时间才能隐藏它? –