轻量级,不断更新Java图表

Ale*_*rge 1 java charts graphing swing

我希望在我的Swing应用程序中有图表显示各种各样的数据 - 但每个图表的数据将不断变化.

类似于我的数据行为的一个很好的类比是系统的空闲和使用内存将如何(可能)在整个应用程序运行过程中上下波动.我希望图形看起来的一个很好的类比是Windows任务管理器中的CPU使用率图(不是指特定的颜色和网格,而是线图看起来的方式).

生成图表的最佳方法是什么,我将不断"追加"新的数据点.是定期添加这些点的最佳方法吗?

另外,我应该使用什么图表/图形API?我希望尽可能减少依赖关系,但我接受它们可能是必要的.

tl; dnr:我想创建一个类似于任务管理器中CPU使用率历史的图表,但是在Java中,用于Swing.

Mat*_*all 5

JFreeChart是用Java生成图表的常用选择.

如今,计算机是如此强大,以至于您很难找到任何合理的图表解决方案,这对于此应用来说"太慢"了.


另请参阅:使用JFreeChart显示时间序列中的最近更改(链接到@trashgod的道具!).

  • *"所有与java相关的图表q总是只有一个答案."* - 也许是因为只有一个**好的答案......除非你愿意为了将自己锁定在供应商中的特权而掏钱. (2认同)