这是对 this question 的跟进到那天仍然有 0 个答案。
我真正想做的是在 TableView 中有一个列,其中包含与 TableView 行中的对象对应的绘制数据符号。我已经设法生成了 JavaFX 图表应该遵循的颜色。我遇到的问题当然是我自己的颜色生成有效(它在 8 个元素后返回第一种颜色而不会失败),当图表中的颜色出现我的 unanswered question 中列出的问题时.
所以。
我现在想尝试选择实际应用到每个图表系列的样式,独立于关于默认颜色顺序的预设规则。我该怎么做?
这样我就可以将它们应用到我的表格 View 中,即使颜色在重新加载时随机改变,至少我会知道我在看什么。
在此先感谢您的帮助。
最佳答案
经过一些研究,我发现下面的代码可以让我得到我想要的东西,假设我对 index intitem 的系列感兴趣:
plotswingschart.getData().get(intitem).getNode().getStyleClass();
这将生成一个包含以下字符串值的 ObservableList(此处示例为索引 8 处的系列(第 9 个系列)):
chart-series-line
series8
default-color2
然后我可以从中获得我需要的信息。那是实际应用于该曲线的颜色。然后我可以生成一个要在我的表格 View 中使用的符号。
我仍然对链接问题的答案感兴趣,这引发了当前问题...
关于css - JAVAFX 8 图表 : get style of existing plotted series,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35652890/