如何在JFoenix的进度条上更改颜色

Geo*_*gos 3 css java javafx jfoenix

我正在尝试更改JFoenix库(http://www.jfoenix.com)上找到的进度条的颜色.我正在使用Java和JavaFX,这是我的示例css:

.progress-bar {
-fx-accent: #4059a9;}
Run Code Online (Sandbox Code Playgroud)

它应该工作,但它禁用颜色.

启用css:

在此输入图像描述

禁用css(默认颜色显示):

在此输入图像描述

小智 7

看来你的问题是由背景插件引起的.

将其添加到样式表:

.jfx-progress-bar > .track, .jfx-progress-bar > .bar {
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}
Run Code Online (Sandbox Code Playgroud)

现在造型工作:

.jfx-progress-bar > .bar {
    -fx-background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

执行此操作后,背景颜色可能会混乱,您可以使用以下方法修复它:

.jfx-progress-bar > .track {
    -fx-background-color: #E0E0E0;
}
Run Code Online (Sandbox Code Playgroud)