@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);
}
}
}
MultiAxisAreaChart.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:MultiAxisCharts
作者:
评论列表
文章目录