1

我有一个带有文本字段和按钮的简单 Java 应用程序。我正在寻找将一个 JTextField 的状态绑定到一个 JButton 的状态的最佳且快速的方法。我正在使用 Eclipse,所以我不需要 Netbeans IDE 的任何技巧。

假设用户需要在文本字段中输入一个值才能发送请求。仅当文本字段的值不为空且至少包含 3 个符号时,才应启用该按钮。如果用户删除输入,按钮将变为禁用状态。

我来自 Flex 世界。这样的任务可以很容易地解决。一个人应该写这样的东西:

<mx:Button enabled = "{myTextField.text.length >= 3}" />

Java有这样的机会吗?怎么称呼?我希望,我不需要为每对逻辑连接的 UI 元素编写事件侦听器,对吗?

4

1 回答 1

1

我会使用JTextField 上的DocumentListener来完成。每次文档更改时,您都会检查按钮的状态,例如button.setEnabled(textField.getText().length > 3)

于 2013-07-25T12:28:06.620 回答