JSpinner值更改侦听器

时间:2013-06-17 20:10:14

标签: java swing jspinner changelistener

我有JSpinner ChangeListener导演。但是ChangeListener仅在我按下Enter键或单击其中一个JSpinner按钮时激活。我想知道在更改值时如何启用ChangeListener

1 个答案:

答案 0 :(得分:3)

您需要向编辑器添加一个监听器,以便在收到任何更改时收到通知:

JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)spinner.getEditor();
JTextField textField = editor.getTextField();
textField.getDocument().addDocumentListener( ... );