在 JFreeChart 中连接两个 XYSeries
我正在使用 JFreeGraph API 绘制读/写操作的实时图表。为了给人一种实时的感觉,我每更新 1000 次就更新一次图表;一个 XYSeries 已添加到数据集中。因此,随着新更新的到来,系列会自行更新为 xySeries.addOrUpdate(int, int);
目前我只使用一个系列,它不允许我在非 UI 线程中添加或更新,并且在 UI 线程的情况下,其余访问会被阻止。所以我想知道我是否可以在非 UI 线程中处理临时系列,并且仅在更新时使用 UI 线程。 有什么方法可以更新临时系列,然后将其添加到 UI 线程中的 xySeries 中? 类似于连接 2 个 xySeries 吗?
请分享是否还有其他解决方法、解决方案等。
谢谢, 弗鲁沙利
I'm using JFreeGraph API to plot real time graphs for read/write operations. To give real time feel i update the graph for every 1000 updates; with one XYSeries already added to dataset. So as new update comes, series updates itself as
xySeries.addOrUpdate(int, int);
Currently I'm using only one series which doesn't let me add or update in nonUI thread and in case of UI thread, rest of the access gets blocked. So I was wondering if i could work on temp series in nonUI thread and only in case of update use UI thread.
Is there any way I can update temp series and then add it into xySeries in UI thread?
Something like, concatenating of 2 xySeries?
Please share if there are any other work around, solutions, etc.
Thanks,
Vrushali
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自
XYSeries
,选择一个add()
方法,该方法允许您为notify
指定一个值,仅在之后将其设置为true
/em> 您希望发生通知。实际的实现将取决于您的排序和重复值要求。提供 sscce 可能会有所帮助。From
XYSeries
, chose anadd()
method that allows you to specify a value fornotify
, setting it totrue
only after you want to the notification to occur. The actual implementation will depend on your sorting and duplicate value requirements. Providing an sscce may be helpful.