【问题标题】:JAVAFX 8 Chart: get style of existing plotted seriesJAVAFX 8 Chart:获取现有绘制系列的样式
【发布时间】:2016-02-26 13:22:51
【问题描述】:

这是对this question 的后续跟进,直到那天仍有 0 个答案。

我真正想做的是在表格视图中拥有一列,该列具有与表格视图行中的对象对应的绘制数据的符号。我已经设法生成了 JavaFX 图表应该遵循的颜色。我遇到的问题当然是我自己的颜色生成工作(它在 8 个元素之后毫无失败地回到第一种颜色),当图表中的那个有我的unanswered question 中概述的问题时。

所以。

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

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

提前感谢您的帮助。

【问题讨论】:

    标签: css javafx charts styles javafx-8


    【解决方案1】:

    经过一番研究,我发现下面的代码可以让我得到我想要的,假设我对索引 intitem 的系列感兴趣:

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

    这将生成一个包含以下字符串值的 ObservableList(此处以索引 8 处的系列(第 9 个系列)为例):

    chart-series-line
    series8
    default-color2
    

    然后我可以从中获取我需要的信息。那是实际应用于该曲线的颜色。然后我可以生成一个要在我的表格视图中使用的符号。

    我仍然对链接问题的答案感兴趣,这引发了当前的问题......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多