gpt4 book ai didi

java 类属性绑定(bind)到 swing 组件

转载 作者:行者123 更新时间:2023-12-01 13:00:31 25 4
gpt4 key购买 nike

我来自 .net 世界,但我必须用 Java 制作一个小型 GUI 应用程序。我想实现一个具有一些属性的类,并且我想将这些属性绑定(bind)到 JDialog、JFrame 上的 swing 组件(文本字段、组合框)。

网上有很多线程讨论这个问题,但我无法实现处理我的案例的内容。我有一个带有属性 PropertyChangeSupport 的类,以及 addPropertyChangeListener 和 removePropertyChangeListener 方法。在 GUI 中,我可以将 JTextField 文本属性绑定(bind)到类实例属性。 JDialog 正在实现 PropertyChangeListener

但是如果我向文本框中写入内容,则类属性中不会更新任何内容。

您能给我提供有关此问题的完整教程吗?

谢谢!

最佳答案

"but if I write something to the text box nothing is updating in the class property."

您可能想要实现一个 DocumentListener 来监听文本字段的基础文档中的更改。每次文档发生更改(例如输入字母)时,都会触发 DocumentEvent。您可以看到How to Write a DocumentListener

关于java 类属性绑定(bind)到 swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548372/

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