这是this question的后续行动,至今仍有0个答案。
我真正想做的是在tableview中使用一列,该列具有与表视图行中的对象相对应的绘制数据的符号。我设法生成了JavaFX图表后面的颜色。我当然遇到的问题是我自己的颜色生成工作(它会在8个元素之后恢复到第一种颜色),当图表中的颜色生成我的unanswered question中列出的问题时。
所以
我现在想尝试选择应用于图表的每个系列的实际样式,与预先假定的关于默认颜色顺序的规则无关。我该怎么做?
这样我可以将它们应用到我的桌面视图中,即使颜色在重新加载时随机变化,至少我会知道我在看什么。
提前感谢您的帮助。
答案 0 :(得分:0)
经过一些研究后,我发现以下代码可以让我得到我想要的东西,假设我对index intitem系列感兴趣:
plotswingschart.getData().get(intitem).getNode().getStyleClass();
这将生成一个包含以下字符串值的ObservableList(此处为索引8(第9个系列)的系列示例):
chart-series-line
series8
default-color2
然后,我可以获得我需要的信息。这是实际应用于该曲线的颜色。然后我可以生成一个在我的tableview中使用的符号。
我仍然会对链接问题的答案感兴趣,这引发了当前的问题......