gpt4 book ai didi

java - 如何在Java中绑定(bind)两个UI对象的属性?

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:08 25 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

关于java - 如何在Java中绑定(bind)两个UI对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com