File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/main/java/javafxlibrary/testapps Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 2828import javafx .stage .Stage ;
2929
3030import java .time .LocalDate ;
31+ import java .util .Locale ;
3132
3233import static java .time .temporal .ChronoUnit .DAYS ;
3334
@@ -49,6 +50,11 @@ public void start(Stage primaryStage) throws Exception {
4950 Label label = new Label ("" );
5051 label .setTranslateY (15 );
5152
53+ final Locale defaultLocale = Locale .getDefault (Locale .Category .FORMAT );
54+ datePicker .setOnShowing (e -> Locale .setDefault (Locale .Category .FORMAT , Locale .ENGLISH ));
55+ datePicker .setOnHiding (e -> Locale .setDefault (Locale .Category .FORMAT , defaultLocale ));
56+ datePicker .setOnAction (e -> Locale .setDefault (Locale .Category .FORMAT , defaultLocale ));
57+
5258 datePicker .valueProperty ().addListener (((observable , oldValue , newValue ) -> {
5359 long daysBetween = DAYS .between (LocalDate .now (), newValue );
5460 StringBuilder sb = new StringBuilder (Long .toString (daysBetween ).replace ("-" , "" ));
You can’t perform that action at this time.
0 commit comments