【问题标题】:Concatenating two XYSeries in JFreeChart在 JFreeChart 中连接两个 XYSeries
【发布时间】:2011-10-13 10:58:21
【问题描述】:

我正在使用 JFreeGraph API 为读/写操作绘制实时图表。为了提供实时感觉,我每 1000 次更新就更新一次图表;一个 XYSeries 已经添加到数据集中。因此,随着新更新的到来,系列将自身更新为 xySeries.addOrUpdate(int, int);

目前我只使用一个系列,它不允许我在非 UI 线程中添加或更新,如果是 UI 线程,其余的访问会被阻止。所以我想知道我是否可以在非 UI 线程中处理临时系列,并且只有在更新的情况下才使用 UI 线程。 有什么办法可以更新临时系列,然后将其添加到 UI 线程中的 xySeries 中? 像连接 2 xySeries 之类的东西?

如果有其他解决方法、解决方案等,请分享。

谢谢, 弗鲁沙利

【问题讨论】:

  • 您也许可以使用Using JFreeChart to display recent changes in a time series 中显示的方法之一。
  • 感谢您的回复。有什么办法可以离线修改系列然后更新?我的系列已经与数据集链接。我需要一种方法来离线更新系列而不对图表进行实际更改,然后在一定间隔后触发更新。

标签: jfreechart


【解决方案1】:

XYSeries 中选择一个add() 方法,该方法允许您为notify 指定一个值,仅在您希望通知发生之后 将其设置为true。实际实现将取决于您的排序和重复值要求。提供sscce 可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多