File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
src/main/java/de/doubleslash/keeptime/view Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -103,16 +103,15 @@ private void initialize() {
103103 }
104104
105105 private void setUpTimeSpinner (final Spinner <LocalTime > spinner ) {
106- spinner .getEditor ().textProperty (). addListener ((observable , oldValue , newValue ) -> {
106+ spinner .focusedProperty ().addListener ((e ) -> {
107107 final LocalTimeStringConverter stringConverter = new LocalTimeStringConverter (FormatStyle .MEDIUM );
108- final StringProperty text = ( StringProperty ) observable ;
108+ final StringProperty text = spinner . getEditor (). textProperty () ;
109109 try {
110- stringConverter .fromString (newValue );
111- text .setValue (newValue );
110+ stringConverter .fromString (text .get ());
112111 // needed to log in value from editor to spinner
113112 spinner .increment (0 ); // TODO find better Solution
114- } catch (final DateTimeParseException e ) {
115- text .setValue (oldValue );
113+ } catch (final DateTimeParseException ex ) {
114+ text .setValue (spinner . getValue (). toString () );
116115 }
117116 });
118117
You can’t perform that action at this time.
0 commit comments