1.概述
本文显示了一个使用JavaFX 8 DatePicker
控件的Java SE 8 Swing应用程序的示例。
DatePicker
控件允许用户以文本形式输入日期或从日历弹出窗口中选择日期。 本示例使用其中带有FX控件的Swing JFrame
。 为了将FX内容嵌入Swing应用程序中, javafx.embed.swing
包提供了JFXPanel
类。
该应用程序从日期选择器中获取一个输入日期,并检查它是否在用户选择的两个日期选择器中的日期范围内(从和到日期)。 日期选择器的日期验证包括:
- 起始日期小于起始日期
- 日期不是将来的日期
- 输入日期在开始和结束日期(包括)之内
无效或有效消息显示在“ FX Alert
对话框中。
以下两个屏幕截图显示了带有JFrame
以及嵌入式FX控件(带有Label
, DatePicker
和Button
FXPanel
)和DatePicker
的日历弹出窗口的应用程序。