我有JSpinner
ChangeListener
导演。但是ChangeListener
仅在我按下Enter键或单击其中一个JSpinner
按钮时激活。我想知道在更改值时如何启用ChangeListener
。
答案 0 :(得分:3)
您需要向编辑器添加一个监听器,以便在收到任何更改时收到通知:
JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)spinner.getEditor();
JTextField textField = editor.getTextField();
textField.getDocument().addDocumentListener( ... );