JavaFX教程 - JavaFX日期选择器
JavaFX DatePicker允许从给定日历中选择一天。
DatePicker控件包含一个带有日期字段和日期选择器的组合框。
JavaFX DatePicker控件使用JDK 8日期时间API。
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 { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) { VBox vbox = new VBox(20); Scene scene = new Scene(vbox, 400, 400); stage.setScene(scene); DatePicker checkInDatePicker = new DatePicker(); vbox.getChildren().add(checkInDatePicker); stage.show(); } }
上面的代码生成以下结果。
DatePicker创建
我们可以创建一个DatePicker并在类构造函数中设置一个特定的日期值。
dateP = new DatePicker(LocalDate.of(2014, 10, 8));
我们还可以使用setValue方法设置日期值。
checkInDatePicker.setValue(LocalDate.of(2014, 10, 8)); checkInDatePicker.setValue(LocalDate.now());
以下代码使用setValue向结束DatePicker添加更多时间。
import java.time.LocalDate; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.DatePicker; import javafx.scene.control.Label; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class Main extends Application { public static void main(String[] args) { launch(args); } @O