我正在尝试创建一个swing表单,其中文本字段使用bensbindings框架连接到bean。我已经在Netbeans matisse编辑器中进行了设置。但是,更改JTextField的内容似乎不会更新bean。
尝试使用PropertyChangeListener的JTextField的简单情况,在输入文本时不会发生任何属性更改事件。这些事件何时开始?或者只能从bean绑定到文本字段而不是其他方式?
获取JTextField内容以更新Bean的首选方法是什么?它是按下按钮时手动完成的吗?
我很擅长摇摆,我想学习如何使用beansbindings和Better Swing应用程序框架来构建应用程序。
答案 0 :(得分:3)
请注意,text不是绑定属性,因此更改时不会触发PropertyChangeEvent。要侦听对文本的更改,请使用DocumentListener。
答案 1 :(得分:1)
尝试将DocumentListener添加到JTextField的文档中。在类型/删除,剪切/粘贴时调用侦听器。