如何禁用JavaFx DatePicker的TextField?

时间:2017-01-24 16:17:11

标签: javafx java-8

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

3 个答案:

答案 0 :(得分:3)

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

datePicker.getEditor().setEditable(false);

答案 1 :(得分:2)

如果要禁用DatePicker的文本字段,则应将编辑器和setDisable设置为true。

DatePicker datePicker = new DatePicker(LocalDate.now());
datePicker.getEditor().setDisable(true);

答案 2 :(得分:1)

如果你想禁用文本字段而不是让它变灰,你可以这样做:

DatePicker datePicker = new datePicker();
datePicker.getEditor().setDisable(true);
datePicker.getEditor().setOpacity(1);