我正在尝试更改 javafx 条形图中一系列的所有条形的颜色。 参见示例:http://docs.oracle.com/javafx/2/charts/bar-chart.htm :
2005 年的所有条形都在 series3
中并涂成浅蓝色。
我想把它们涂成红色。
CSS 有 .data<n>.chart-bar
选择器,但它们会更改所有栏的颜色
在所有系列中都处于相同位置,而不是在同一个系列中。
例如。 .data0.chart-bar
会改变奥地利的所有颜色。
有人知道解决方案吗?
最佳答案
哦..我知道我在这里的某个地方有这个....
啊哈!找到了!将这些属性更改为您想要的颜色,例如,要更改 series3
它将是 .default-color2.chart-bar
位:
.default-color0.chart-bar { -fx-bar-fill: #f9d900; }
.default-color1.chart-bar { -fx-bar-fill: #a9e200; }
.default-color2.chart-bar { -fx-bar-fill: #22bad9; }
.default-color3.chart-bar { -fx-bar-fill: #0181e2; }
.default-color4.chart-bar { -fx-bar-fill: #2f357f; }
.default-color5.chart-bar { -fx-bar-fill: #860061; }
.default-color6.chart-bar { -fx-bar-fill: #c62b00; }
.default-color7.chart-bar { -fx-bar-fill: #ff5700; }
为了将来提供帮助,这里是 caspian.css 的链接(Java 7 的默认样式表)和 modena.css (Java 8 的默认样式表)这可能是 javafx css 领域中最有用的文件。它们列出了应用于 javafx 的每个默认样式,因此,列出了您可能希望在 javafx 中用您自己的 .css 覆盖的大部分(不是全部)属性祝您好运!
关于css - javafx 条形图条形颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829413/