我想更改 LineChar 符号的颜色,目前当我向图表添加新系列时,JavaFX 会自动分配颜色。
如果我可以更改线型也很好,我想要一些带有虚线的符号,而另一些带有实线的符号。
How to set specific color to JavaFX XYChart.Series中有详细的回答?
对于我使用动态系列的用例,我最终得到如下结果:
String seriesClass = null;
for(String styleClass : series.getNode().getStyleClass())
{
if(styleClass.startsWith("series"))
{
for(javafx.scene.Node n : _chart.lookupAll("." + seriesClass))
{
n.setStyle("-fx-stroke-dash-array: 10 10");
}
break;
}
}
这里的样式只是改变线型,但你也可以更新其他的 CSS 属性。