如何禁用 JavaFx DatePicker 的 TextField?

Sed*_*ick 6 javafx java-8

我想知道如何禁用 JavaFx DatePicker 的文本字段?我正在寻找这个问题,但找不到,所以我发布它。

Sim*_*Mac 6

如果您仍然希望文本字段看起来正常(不是灰显)但仍然不可编辑,您可以将编辑器设置为不可编辑:

datePicker.getEditor().setEditable(false);
Run Code Online (Sandbox Code Playgroud)


Sed*_*ick 3

如果您想禁用 DatePicker 的文本字段,您应该将编辑器设置为 true。

DatePicker datePicker = new DatePicker(LocalDate.now());
datePicker.getEditor().setDisable(true);
Run Code Online (Sandbox Code Playgroud)