【发布时间】:2018-08-01 00:27:01
【问题描述】:
我想“禁用”日期选择器和组合框(下拉菜单)而不“禁用”它。原因是它们变灰了,您无法正确阅读它们。
我想要与将文本字段设置为“不可编辑”时相同的功能:
textField.setEditable(false)
有什么办法可以做到吗?
【问题讨论】:
我想“禁用”日期选择器和组合框(下拉菜单)而不“禁用”它。原因是它们变灰了,您无法正确阅读它们。
我想要与将文本字段设置为“不可编辑”时相同的功能:
textField.setEditable(false)
有什么办法可以做到吗?
【问题讨论】:
您可以禁用DatePicker,然后将其设置为正常样式:
DatePicker datePicker = new DatePicker();
datePicker.setDisable(true);
datePicker.setStyle("-fx-opacity: 1.0");
当您禁用Node 时,JavaFX 将其不透明度设置为0.4;您可以将其设置回原来的位置。
如果您仍希望允许用户使用下拉菜单选择日期但不输入自己的日期,只需设置 editable 属性:
datePicker.setEditable(false);
【讨论】: