JAVA图表库 - JFreeChart?

3
首先:我已经阅读了所有其他类似的问题,并查看了JFreeChart,它似乎是为Java桌面应用程序生成图表的首选武器。实际上,它也适合我的需求,但该项目似乎已经停止更新。论坛已关闭,最后一次更新是在2009年。
问题是,是否有其他与JFreeChart相媲美的库,或者我应该仍然使用JFreeChart,因为它很棒,而且我永远不需要来自现在已经停止更新的官方论坛的支持?
非常感谢您对此的想法。

您的图表库有什么要求?主要用于哪里呈现图表?应用内?网页上?还是作为导出的图像? - dmcnelis
这是一个应用程序,从数据库中提取数据,在多个实体属性上执行"SELECT COUNT",将它们与硬编码的数值限制进行比较,并将结果作为随时间变化的函数显示。图表应该是可缩放的,因为所需的时间拉伸(x轴)将从4年到几个月不等,如果我能叠加3或4个具有不同y轴定义的图形(相同时间拉伸的不同函数),那就太好了。希望我的表述足够清楚易懂。 - Jannis Alexakis
图表显示在哪里?在网站上吗?导出为PDF等? - dmcnelis
在这个纯Java桌面应用程序的主窗口上,导出为PDF绝对应该是一个选项。 - Jannis Alexakis
5个回答

6

我建议您再次查看JFreeChart。它非常全面,如果您遇到问题,我相信您会在这里快速找到答案。

这个JFreeChart FAQ列出了一些替代方案,但它们不如JFreeChart强大。


5
请看XChart,它是一款活跃开发的图表库,最近发布了2.0.0版本,具有成熟图表库的许多功能。Jar文件大小为~86 KB,无依赖关系。它采用Apache 2.0许可证,并托管在Github上。免责声明:我是该项目的首席开发人员。

刚刚查看了一下示例,决定在我的下一个项目中尝试使用XChart。初看起来,它似乎没有JFreechart那么可定制,但是代码示例非常简洁明了。感谢分享,herrtim。 - Jannis Alexakis
使用StyleManager,您可以在图表上几乎自定义任何视觉元素。请参见LineChart03。您还可以设置主题甚至创建自己的主题。请参见ThemeChart02 - herrtim

0

一个缺点是charts4j和google charts api需要在线使用,因为它们使用谷歌服务器来绘制图表。 - dogbane
是的 :( 那是一个主要的缺点。 - adarshr

0

我为了测试目的使用了charts4j这个工具。

它作为一个项目非常活跃,而且相当完整,但是它取决于你需要显示什么。

哦,我还使用了ILOG(现在是IBM)JViews Charts&Diagrammer来显示平面仪表板。通过良好的编码,您可以实现良好的性能。但是如果我没记错的话,它并不是免费的 ;)


0

你看过iReport吗?非常可靠和多功能。它提供了所见即所得的环境来设计报告和图表。它是一个简单而高级的界面,位于JasperReports和JFreeChart之上,负责处理“脏活”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接