Wha*_*ver 4 java javafx javafx-2
如何更改 JavaFX 中条的颜色BarChart
?
我找不到通过 csssetStyle
方法更改颜色的方法。
您可以使用 css 设置栏的颜色
.default-color0.chart-bar { -fx-bar-fill: ***** }
.default-color1.chart-bar { -fx-bar-fill: ***** }
...
Run Code Online (Sandbox Code Playgroud)
使用 setStyle 方法:
在 Node 类中使用 lookupAll方法,
查找与给定 CSS 选择器匹配的所有节点,包括该节点和任何子节点。如果未找到匹配项,则返回一个空的不可修改集。该集合是明确无序的。
代码 :
//set first bar color
for(Node n:barChart.lookupAll(".default-color0.chart-bar")) {
n.setStyle("-fx-bar-fill: red;");
}
//second bar color
for(Node n:barChart.lookupAll(".default-color1.chart-bar")) {
n.setStyle("-fx-bar-fill: green;");
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11345 次 |
最近记录: |