我想知道如何禁用JavaFx DatePicker的文本字段?我正在寻找这个问题而找不到,所以我发布了它。
答案 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);