0

我注意到,在使用 JFreeChart 时,程序的大小比标准的 Java 程序大得多(大约 1.5 MB)。为了确认它可能是什么,我查看了 JFreeChart 的官方开发人员指南,发现它有 900 多页!这意味着在 Java 中使用 JFreeChart 库就像system()在 C++ 中使用一样(但更安全)。当墙上有一个好的恒温器时,这就像烧你的家具取暖一样。我想知道是否可以从 JFreeChart 库构建一个 MUCH SMALLER 库,而不必将所有内容都包含在 JFreeChart 库中。换句话说,我可以简单地解压可执行的 JAR 文件,只获取基本折线图/时间图所需的东西,然后用它制作我自己的库吗?

4

1 回答 1

1

由于它是开源的,您只需获取源代码,删除所有您不想要或不需要的东西,然后将其重新编译/重建到一个新的轻量级 jar 中。在构建它的项目中可能有类似ANTbuild.xml 的文件,您也可以对其进行自定义以满足您的需求。

如果您愿意尝试使用重量更轻的新图表库,请查看XChart。它是开源的并积极开发。您可以在Github上浏览源代码或 fork 项目。它不具备 JFreeChart 的所有功能,但在很多情况下都可以。

于 2013-04-27T14:46:51.030 回答