是否可以禁用JavaFX中的DatePicker
对象,看起来像启用DatePicker
?
或者,如何禁用弹出窗口以选择日期?
我尝试过:
myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");
但没有其他想法..任何帮助?
谢谢!!!
答案 0 :(得分:1)
单一解决方案可以同时适用于两者。
保持DatePicker 禁用并添加以下css:
/* For date-picker */
.date-picker:disabled {
-fx-opacity: 1.0;
}
/* For date-picker textfield */
.date-picker > .date-picker-display-node:disabled {
-fx-opacity: 1.0;
}
答案 1 :(得分:1)
<强>解决强>
我在我的代码中使用了:
myDp.setDisable(true);
myDp.setStyle(" -fx-opacity: 1.0;");
myDp.getEditor().setStyle("-fx-opacity: 1.0;")
当我想要它看起来如果被禁用时 如果我想要它看起来像是否被禁用:
myDp.setStyle(" -fx-opacity: 0.4;");
myDp.getEditor().setStyle("-fx-opacity: 0.4;")
感谢ItachiUchiha