【问题标题】:JavaFX 8 DatePicker styleJavaFX 8 DatePicker 风格
【发布时间】:2014-12-23 05:49:55
【问题描述】:

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

默认样式如下:

【问题讨论】:

    标签: java css datepicker javafx


    【解决方案1】:

    您可以在 modena.css 文件的 .date-picker.date-picker-popup 样式类下找到 DatePickercontrol 的 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 文件并且该文件不完整。再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2012-10-16
    • 2015-01-06
    • 2018-03-03
    • 1970-01-01
    • 2020-09-26
    相关资源
    最近更新 更多