我正在尝试更改JFoenix库(http://www.jfoenix.com)上找到的进度条的颜色。我正在使用Java和JavaFX,这是我的示例css:
.progress-bar {
-fx-accent: #4059a9;}
它应该可以工作,但它会禁用颜色。
启用css:
禁用css(显示默认颜色):
答案 0 :(得分:5)
您的问题似乎是由背景插件引起的。
将其添加到样式表中:
// Position a graphic in each quadrant.
for i in 0 ... 3 {
scene.place(graphics[i], at: Point(x: x, y: y))
}
graphics[1].move(to: Point(x: x, y: -y), duration: 2)
graphics[2].move(to: Point(x: -x, y: -y), duration: 2)
graphics[3].move(to: Point(x: -x, y: y), duration: 2)
现在造型有效:
.jfx-progress-bar > .track, .jfx-progress-bar > .bar {
-fx-background-radius: 0;
-fx-background-insets: 0;
}
执行此操作后,背景颜色可能会混乱,您可以使用以下方法修复它:
.jfx-progress-bar > .bar {
-fx-background-color: red;
}