【发布时间】:2014-10-18 02:03:06
【问题描述】:
我正在制作一个小型 Java 程序,其中有两个标记为 field1、field2 的 JTextField。我还有一个计算按钮,最初设置为禁用。我希望仅当 2 个文本框中有值时才启用该按钮。目前我的主要听众是:
field1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
if (field1.getDocument().getLength() > 0) {
bt1.setEnabled(true);
}
else {
bt1.setEnabled(false);
}
}
});
有没有办法将字段 2 包含到上述块中?我尝试了两次复制和粘贴相同的代码块,但将 field1 更改为 field2,但这仍然不起作用。
感谢您的帮助
【问题讨论】:
-
您永远不想将 KeyListener 与 JTextField 一起使用。
标签: java swing jtextfield keylistener documentlistener