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);
        }
    }  
    

参数说明

  1. clearTimeProperty() 清空已选时间;
  2. setShowLocalizedDateTime(Boolean show) 初始化是否显示当前时间,默认不显示
  3. dateTimeProperty() 时间获取
  4. setTimeProperty(LocalDateTime localDateTime) 设置时间

感谢这位同学代码作为参考。https://blog.csdn.net/weixin_43010299/article/details/121552173

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐