javafx时间选择器
时间: 2023-12-23 17:03:55 浏览: 30
JavaFX中的时间选择器主要有两种:DatePicker和DateTimePicker。
1. DatePicker
DatePicker控件允许用户从一个日历中选择一个日期。以下是一个简单的示例:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
DatePicker datePicker = new DatePicker();
VBox vBox = new VBox(datePicker);
Scene scene = new Scene(vBox, 300, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
2. DateTimePicker
DateTimePicker控件允许用户从一个日历中选择一个日期和时间。由于JavaFX本身不提供DateTimePicker控件,因此需要使用第三方库。在这里,我们使用JFXtras库来实现DateTimePicker控件。以下是一个简单的示例:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import jfxtras.scene.control.LocalDateTimePicker;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
LocalDateTimePicker dateTimePicker = new LocalDateTimePicker();
VBox vBox = new VBox(dateTimePicker);
Scene scene = new Scene(vBox, 300, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```