0

I have a JSpinner with ChangeListener directed. But the ChangeListener is only activated when I press enter or click on one of the JSpinner buttons. I would like to know how to enable ChangeListener when the value is changed.

Andrew Thompson
  • 168,117
  • 40
  • 217
  • 433

1 Answers1

3

You need to add a listener to the editor to be notified of any change:

JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)spinner.getEditor();
JTextField textField = editor.getTextField();
textField.getDocument().addDocumentListener( ... );
camickr
  • 321,443
  • 19
  • 166
  • 288