如何使禁用的DatePicker看起来像启用它

时间:2015-05-25 04:03:08

标签: css javafx datepicker

是否可以禁用JavaFX中的DatePicker对象,看起来像启用DatePicker

或者,如何禁用弹出窗口以选择日期?

我尝试过:

myDp.setDisable(true);
myDp.setStyle("-fx-background-color: white");

但没有其他想法..任何帮助?

http://s2.postimg.org/5j3s5nxt5/Immaginedp.png

谢谢!!!

2 个答案:

答案 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