如何使禁用的 DatePicker 看起来像已启用
How to make a disabled DatePicker look like its enabled
是否可以禁用 JavaFX 中的 DatePicker
对象,看起来像启用的 DatePicker
?
或者,如何禁用弹出窗口 window 选择日期?
我试过:
myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");
但没有其他想法..有帮助吗?
谢谢!!!
一个解决方案可以同时适用于两者。
保持 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
是否可以禁用 JavaFX 中的 DatePicker
对象,看起来像启用的 DatePicker
?
或者,如何禁用弹出窗口 window 选择日期?
我试过:
myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");
但没有其他想法..有帮助吗?
谢谢!!!
一个解决方案可以同时适用于两者。
保持 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