0

我有一个小 Netbeans 应用程序,它带有一个集成在 PropertySheet 中的自定义 InplaceEditor。创建编辑器时,我遵循了本教程: http: //netbeans.dzone.com/nb-custom-float-propertyeditor。我没有发布代码,因为它与教程中的基本相同。

InplaceEditor 内部有一个 JSpinner。当我通过单击向上/向下更改微调器的值时,该属性已正确保存。当我通过键盘输入数字并按回车时,它也可以正常工作。但是当我输入一个数字后没有按回车时,失去焦点时属性值会跳回旧状态。

当焦点丢失时,我需要一些机制来保存属性值(不强制用户按回车键)。我尝试将各种侦听器(例如 KeyListener、FocusListener)添加到微调器以手动更改属性,但由于某种原因这不起作用。

谢谢你的帮助。

4

0 回答 0