2016-02-26 55 views
0

这是一个跟进到this question哪一天仍然0答案。JAVAFX 8图表:获取现有绘制系列的风格

我真正想要做的是在tableview中有一个具有与表视图行中的对象相对应的绘图数据的符号的列。我设法生成了JavaFX图表所遵循的颜色。我当然有这个问题,就是我自己的颜色生成工作(在8个元素之后可以无误地返回到第一个颜色),当图表中的问题出现我的unanswered question中列出的问题时。

所以。

我现在想尝试拿起样式实际上适用于每个系列的图表独立于预设的关于默认颜色顺序的规则。我怎么做?

这样我可以将这些应用到我的表格视图中,即使重新加载时颜色随机更改,至少我会知道我在看什么。

在此先感谢您的帮助。

回答

0

经过一些研究,我发现下面的代码可以让我得到我想要什么,假设我感兴趣的是一系列的指数intitem:

plotswingschart.getData().get(intitem).getNode().getStyleClass(); 

这将产生包含下列字符串ObservableList值(这里是索引8(第9系列)系列的示例):

chart-series-line 
series8 
default-color2 

从这我可以得到我需要的信息。这是实际应用于该曲线的颜色。然后我可以生成一个符号用于我的tableview。

我仍然会对这个问题的答案感兴趣,这提示了目前的问题...