JSpinner Value change Events
The answer is to configure the formatter used in the JFormattedTextField which is a child of the spinner’s editor: formatter.setCommitsOnValidEdit(true); Unfortunately, getting one’s hand on it is as long and dirty as the introductory sentence: final JSpinner spinner = new JSpinner(); JComponent comp = spinner.getEditor(); JFormattedTextField field = (JFormattedTextField) comp.getComponent(0); DefaultFormatter formatter = (DefaultFormatter) field.getFormatter(); … Read more