javafx-2 - JavaFX 8 中的日期选择器

标签 javafx-2 javafx javafx-8

我可以在不使用第三方解决方案的情况下使用 Date Picker 和 Time Picker 的任何实现到默认的 JavaFX 8 包中吗?

最佳答案

日期选择器

是的,Java 8 有一个 DatePicker :

datepicker

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.stage.Stage;

import java.time.LocalDate;

public class PickerDemo extends Application {
    @Override public void start(Stage stage) {
        final DatePicker datePicker = new DatePicker(LocalDate.now());
        datePicker.setOnAction(event -> {
            LocalDate date = datePicker.getValue();
            System.out.println("Selected date: " + date);
        });

        stage.setScene(
            new Scene(datePicker)
        );
        stage.show();
    }
    public static void main(String[] args) { launch(args); }
}

时间选择器

不,Java 8 没有 TimePicker。

jfxtras 中有一个 TimePicker ( source here )。

鉴于 Java 8 已经有一个 DatePicker,添加一个 TimePicker 可能是合适的 feature request ,你可以做。

关于javafx-2 - JavaFX 8 中的日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20369447/

相关文章:

当我运行另一个线程时,JavaFx 进度指示器卡住

java - 更改多边形的边框颜色

JavaFX Scene Builder 2.0 段错误

java - 添加用于取消 ListView 中选择的监听器 (JavaFX)

JavaFX - 当文本字段具有焦点时加速器不工作

java - 从 fxml 实例化的 ObservableArrayList 返回值不符合预期

java - 如何从 JavaFX2 的父 Controller 获取 Controller 的特定实例?

javafx-2 - 在 JavaFX/FXML 中创建灵活的 3 框布局的最佳方法

java - 如何在javafx中使用Splitpane使用SplitPane.Divider类?

java - 如何为 TableView/TreeTableView 启用 focusLost 提交?