javafx条形图栏颜色

时间:2014-07-18 16:04:40

标签: css javafx

我正在尝试更改javafx条形图中系列的所有条形图的颜色。 例如,请参阅:http://docs.oracle.com/javafx/2/charts/bar-chart.htm

2005年的所有酒吧都在series3,并涂成淡蓝色。 我想用红色画它们。

css具有.data<n>.chart-bar选择器,但它们会更改所有条形图的颜色 在所有系列中的相同位置,而不是同一系列的那个位置。 例如。 .data0.chart-bar会改变奥地利的所有颜色。 有谁知道解决方案?

1 个答案:

答案 0 :(得分:2)

哦..我知道我在这里的某处......

啊哈!找到了!将这些属性更改为您想要的颜色,例如,更改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 land中最有用的文件,永远。它们列出了应用于javafx的每个默认样式,因此,列出了您希望在javafx中使用自己的.css覆盖的大多数(并非所有)属性。祝你好运!