JavaFX 8 DatePicker 样式

标签 java css datepicker javafx

如何在 JavaFX 8 中更改 DatePicker 中的日历样式?我查看了 modena 文件中的所有默认样式,但没有找到 DatePicker 的类。任何人都知道该怎么做?例如,将标题颜色更改为蓝色。

默认样式如下:

enter image description here

最佳答案

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

如果你想更改标题(我猜你指的是带有月份和年份的上部 Pane ),这就是你需要的:

.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 更改为您想要的颜色。

关于JavaFX 8 DatePicker 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597919/

相关文章:

java - 顶级类或接口(interface)可以有 "static"修饰符吗?

css - 选择文本时默认鼠标光标?

javascript - 为什么将 jQuery UI 日期选择器的默认值设置为匿名函数不起作用?

javascript - 在 javascript 或 jquery 中禁用日期选择器的下一个日期

java - Eclipselink 获取递归实体给出不完整的结果

java - 如何在 View 中获取 Spring 项目的名称?

java - 如何找到hibernate和直接运行sql的查询区别?

jquery - 滚动后固定 Bootstrap 导航栏

html - 缩短我用于 DIV 的代码

javascript - 在 jQuery datepicker 中分配从 mysql 获取的日期