private void updateTextFieldFormat() { if (timeSpinner == null) return; JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter(); // Change the date format to only show the hours formatter.setFormat(timeFormat); }
JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter();
private void updateTextFieldFormat() { if (timeSpinner == null) { return; } JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter(); // Change the date format to only show the hours formatter.setFormat(timeFormat); }
JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter();
/** * Create a new time spinner. * @param format */ public TimeSpinner(String format) { SpinnerDateModel model = new SpinnerDateModel(); setModel(model); DateEditor editor = new DateEditor(this, format); setEditor(editor); tf = ((DateEditor)this.getEditor()).getTextField(); tf.setEditable(true); DefaultFormatterFactory factory = (DefaultFormatterFactory)tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter(); formatter.setAllowsInvalid(false); }
/** * Create a new time spinner. * @param format */ public TimeSpinner(String format) { SpinnerDateModel model = new SpinnerDateModel(); setModel(model); DateEditor editor = new DateEditor(this, format); setEditor(editor); tf = ((DateEditor)this.getEditor()).getTextField(); tf.setEditable(true); DefaultFormatterFactory factory = (DefaultFormatterFactory)tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter(); formatter.setAllowsInvalid(false); }