0

我想更改 LineChar 符号的颜色,目前当我向图表添加新系列时,JavaFX 会自动分配颜色。

如果我可以更改线型也很好,我想要一些带有虚线的符号,而另一些带有实线的符号。

4

1 回答 1

1

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 属性。

于 2012-08-27T20:43:02.080 回答