JavaFx 自定义封装 DateTimePicker 时间选择组件(支持时分秒)
JavaFx官方 DateTime 组件 不支持时分秒选择;本项目自定义封装的 JavaFx DateTimePicker 时间选择控件支持时分秒选择,并进行了UI美化
·
JavaFx DateTimePicker 时间选择组件
javaFx 自定义时间选择组件 DateTimePicker, javaFx 源代码不支持时分秒选择,该代码组件支持时分秒选择,同时也支持清空、取消、此刻等操作!
- 效果如下图所示:
-
地址:链接: JavaFx-DateTimePicker
1 :Maven 引用
<!-- DateTimePicker 自定义时间组件 --> <dependency> <groupId>org.casic.javafx</groupId> <artifactId>JavaFx-DateTimePicker</artifactId> <version>0.0.3</version> </dependency>
-
使用方式一(fxml引用):
<DateTimePicker> <VBox.margin> <Insets bottom="6.0" left="6.0" right="6.0" top="6.0" /> </VBox.margin> </DateTimePicker>
-
使用方式二(Stage实现):
public class DateTimePickerTest extends Application { @Override public void start(Stage primaryStage) throws Exception { //初始化一个时间选择器 DateTimePicker dateTimePicker = new DateTimePicker(); //设置选中时间 为 当前时间 dateTimePicker.setTimeProperty( LocalDateTime.now() ); //获取选中时间 dateTimePicker.dateTimeProperty().get(); //设置一个容器 final VBox vBox = new VBox(); //将时间组件放入容器中 vBox.getChildren().add( dateTimePicker ); final Scene scene = new Scene(vBox); primaryStage.setScene(scene); primaryStage.sizeToScene(); primaryStage.show();//显示 } public static void main(String[] args) { launch(args); } }
参数说明
- clearTimeProperty() 清空已选时间;
- setShowLocalizedDateTime(Boolean show) 初始化是否显示当前时间,默认不显示
- dateTimeProperty() 时间获取
- setTimeProperty(LocalDateTime localDateTime) 设置时间
感谢这位同学代码作为参考。https://blog.csdn.net/weixin_43010299/article/details/121552173
更多推荐
所有评论(0)