我有这个代码:
this.trigger = new Trigger();
this.presentationModel = new PresentationModel(this.personBean, this.trigger);
final ValueModel firstNameAdapter = presentationModel.getBufferedModel("firstName");
final JTextField firstNameTextField = BasicComponentFactory.createTextField(firstNameAdapter);
和
firstNameTextField.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
trigger.triggerCommit();
}
});
因此,当我按下 上的 enter 按钮时JTextField
,我希望我的ValueModel
类中的值与我的JTextField
. JTextField
除非我单击外部,然后返回内部JTextField
,然后按 Enter 键,否则不会发生这种情况。如果我只是输入文本并按 Enter,ValueModel
则不会获得更新的值。我被这个问题困住了,有人可以帮忙吗?
顺便说一句,我首先使用此链接来弄清楚 JGoodies:JGoodies 教程