Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ezhov-da/2de6f68b89865f18786ed20318ebc099 to your computer and use it in GitHub Desktop.
Save ezhov-da/2de6f68b89865f18786ed20318ebc099 to your computer and use it in GitHub Desktop.
java делаем spinner со временем
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 24);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
SpinnerDateModel modelStart = new SpinnerDateModel();
modelStart.setValue(calendar.getTime());
SpinnerDateModel modelEnd = new SpinnerDateModel();
modelEnd.setValue(calendar.getTime());
JSpinner.DateEditor defaultEditor;
DateFormatter formatter;
//
spinnerTimeStart.setModel(modelStart);
defaultEditor = new JSpinner.DateEditor(spinnerTimeStart, "HH:mm:ss");
formatter = (DateFormatter) defaultEditor.getTextField().getFormatter();
formatter.setAllowsInvalid(false); // this makes what you want
formatter.setOverwriteMode(true);
spinnerTimeStart.setEditor(defaultEditor);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment