【发布时间】:2015-03-17 18:47:27
【问题描述】:
private void textFieldNameKeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if(!textFieldName.getText().isEmpty())
buttonFinish.setEnabled(true);
else
buttonFinish.setEnabled(false);
}
我只想通过textFieldName 中是否有文本来控制buttonFinish 的启用。
但是,当我测试它时,它总是出错,因为当我输入 1 个字母时,setEnabled 不会改变。
只有输入更多才会正确。此外,当我使用退格键或清除所有字母时,它不会将 setEnabled 更改回 false。只有当我再次单击退格键时,它才会改变。我做错了什么?
【问题讨论】:
-
Java 和 JavaScript 是两个完全不同的东西。删除了不必要的标签