[英]JavaFX BarChart bar color
如何更改JavaFX BarChart
欄的顏色?
我找不到通過css setStyle
方法改變顏色的方法。
你可以用css設置bar的顏色
.default-color0.chart-bar { -fx-bar-fill: ***** }
.default-color1.chart-bar { -fx-bar-fill: ***** }
...
使用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;");
}
從JavaFX8開始,您只需使用.chart-bar
選擇器:
.chart-bar {
-fx-bar-fill: red;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.