绑定到swing组件的java类属性

绑定到swing组件的java类属性,java,swing,binding,Java,Swing,Binding,我来自.net世界,但我必须用Java制作一个小型GUI应用程序。 我想实现的是,我有一个带有一些属性的类,我想将这些属性绑定到JDialog、JFrame上的swing组件(textfield、combobox) 网上有很多帖子都在谈论这件事,但我没能完成我的案子。 我有一个属性为PropertyChangeSupport的类,以及addPropertyChangeListener和removePropertyChangeListener方法。 在GUI中,我可以将JTextField文本属性

我来自.net世界,但我必须用Java制作一个小型GUI应用程序。 我想实现的是,我有一个带有一些属性的类,我想将这些属性绑定到JDialog、JFrame上的swing组件(textfield、combobox)

网上有很多帖子都在谈论这件事,但我没能完成我的案子。 我有一个属性为PropertyChangeSupport的类,以及addPropertyChangeListener和removePropertyChangeListener方法。 在GUI中,我可以将JTextField文本属性绑定到class实例属性。JDialog正在实现PropertyChangeListener

但是,如果我向文本框中写入内容,则类属性中没有任何内容在更新

你能给我一个关于这个问题的完整教程吗

谢谢

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


您可能需要实现一个
DocumentListener
,以侦听文本字段的底层文档中的更改。每次文档更改时,例如键入一封信时,都会触发
DocumentEvent
。您可以看到

我建议您也看看如何使用jgoodies(这是一个非常好的swing gui应用程序绑定框架)