JavaFX 8日期选择器样式

5
如何在JavaFX 8中更改DatePicker中日历的样式?我查看了modena文件中的所有默认样式,但找不到DatePicker的类。有人知道如何做吗?例如,将标题颜色更改为蓝色。
默认样式如下所示:
1个回答

6

您可以在modena.css文件中的.date-picker.date-picker-popup样式类下找到DatePicker控件的CSS。

如果您想更改标题(我猜您指的是带有月份和年份的上方窗格),请按照以下步骤进行:

.date-picker-popup > .month-year-pane {
    -fx-padding: 0.588883em 0.5em 0.666667em 0.5em; /* 7 6 8 6 */
    -fx-background-color: derive(-fx-box-border,30%), 
        linear-gradient(to bottom, derive(-fx-base,-3%), 
                                   derive(-fx-base,5%) 50%, 
                                   derive(-fx-base,-3%));
    -fx-background-insets: 0 0 0 0, 0 0 1 0;
}

您只需要在CSS文件中添加这个样式类,并将-fx-base更改为您想要的颜色即可。

非常感谢!出现的情况是,我正在查看一个在线modena.css文件,但该文件不完整。再次感谢 :) - iconer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接