小编Phi*_*ghn的帖子

JavaFX CSS 动态样式

在提问之前,我在网上搜索并搜索了我的问题的答案,但找不到类似的内容。

我希望我的应用程序用户能够从 JavaFX ColorPicker 中选择颜色,并根据他们的选择更新整个应用程序窗口颜色、按钮颜色、字体等。我的应用程序中有很多屏幕,我真的不想在每个窗格上 setStyle() 以确保颜色发生变化我想要某种类型的 CSS 文件,其中的颜色可以根据所选颜色进行更改在颜色选择器中。这可能吗?我的意思是我意识到你可以通过 Java 代码编写一个文本文件并给它一个“.css”扩展名,但是还有其他方法可以实现这一点吗?

外汇中此类事情的“最佳实践”是什么?

css java javafx

1
推荐指数
1
解决办法
2540
查看次数

日期选择器选定的单元格 CSS

好的,我通过一些 CSS 修改来更改 DatePicker 样式;但是,所选日期不再显示。这是我的新 DatePicker

在此输入图像描述

这是我的 CSS,使这个时髦的事情成为可能

.date-picker-popup > .month-year-pane {
    -fx-padding: 0.588883em 0.5em 0.666667em 0.5em;
    -fx-background-color: -fx-main-back;
    -fx-background-insets: 0 0 0 0, 0 0 1 0;
}

.date-cell {
    -fx-background-color: -fx-main-back;
    -fx-font-family: "Andalus";
    -fx-font-size: 16.0;
    -fx-text-fill: -fx-type;
}

.date-cell:hover {
    -fx-background-color: -fx-type;
    -fx-font-family: "Andalus";
    -fx-font-size: 16.0;
    -fx-text-fill: -fx-main-back;
}
Run Code Online (Sandbox Code Playgroud)

不确定所选日期的 CSS 是什么。我尝试过各种各样的东西,比如

.date-cell:selected {
    -fx-background-color: -fx-type;
    -fx-font-family: "Andalus";
    -fx-font-size: 16.0;
    -fx-text-fill: -fx-main-back;
}

.date-cell:focused {
    -fx-background-color: -fx-type;
    -fx-font-family: "Andalus";
    -fx-font-size: 16.0;
    -fx-text-fill: -fx-main-back;
}

.date-cell-selected {
    -fx-background-color: -fx-type; …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-8

0
推荐指数
1
解决办法
1281
查看次数

标签 统计

javafx ×2

css ×1

java ×1

javafx-8 ×1