MultiAxisAreaChart.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:MultiAxisCharts 作者:
@Override
protected void seriesChanged(Change<? extends MultiAxisChart.Series<X, Y>> c) {
    // Update style classes for all series lines and symbols
    // Note: is there a more efficient way of doing this?
    for (int i = 0; i < getDataSize(); i++) {
        final MultiAxisChart.Series<X, Y> s = getData().get(i);
        Path seriesLine = (Path) ((Group) s.getNode()).getChildren().get(1);
        Path fillPath = (Path) ((Group) s.getNode()).getChildren().get(0);
        seriesLine.getStyleClass().setAll("chart-series-area-line", "series" + i, s.defaultColorStyleClass);
        fillPath.getStyleClass().setAll("chart-series-area-fill", "series" + i, s.defaultColorStyleClass);
        for (int j = 0; j < s.getData().size(); j++) {
            final Data<X, Y> item = s.getData().get(j);
            final Node node = item.getNode();
            if (node != null)
                node.getStyleClass().setAll("chart-area-symbol", "series" + i, "data" + j,
                        s.defaultColorStyleClass);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号