【发布时间】:2015-05-25 04:03:07
【问题描述】:
是否可以在 JavaFX 中禁用 DatePicker 对象,看起来像启用的 DatePicker?
或者,如何禁用选择日期的弹出窗口?
我试过了:
myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");
但没有其他想法……有什么帮助吗?
谢谢!!!
【问题讨论】:
标签: css javafx datepicker
是否可以在 JavaFX 中禁用 DatePicker 对象,看起来像启用的 DatePicker?
或者,如何禁用选择日期的弹出窗口?
我试过了:
myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");
但没有其他想法……有什么帮助吗?
谢谢!!!
【问题讨论】:
标签: css javafx datepicker
一个解决方案可以同时适用于两者。
保持您的 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;
}
【讨论】:
已解决
我在我的代码中使用过:
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
【讨论】: