1

我有一个应用程序,我想在其中显示各种图表,主要是条形图、饼图等。过去,我使用过 JFreeChart,但是(至少在默认情况下),JFreeChart 不允许以简单的方式编辑事物喜欢酒吧的颜色。默认情况下通过右键单击出现的“属性”弹出菜单非常有限。

JFreeChart 是否有更广泛的可编辑弹出窗口或创建一个相对简单的方法?或者有人可以提出替代方案吗?我不想花大量时间做图表,因为我可以很容易地导出到 CSV 以供 Excel 绘制。

4

4 回答 4

2

JFreeChart中,您可以在构建图表时设置类别颜色,如BarChartDemo1 源码所示。您应该能够通过实现ChartMouseListenermouseClicked()ChartPanel中覆盖来让用户更改颜色。

于 2010-01-04T22:26:39.120 回答
1

看看这个网站,有很多选择。我希望它有所帮助。

祝你好运!

于 2010-01-04T21:13:32.573 回答
1

过去几个月我一直在使用XChart 。对于 JFreeChart 的复杂性和臃肿,我真的很难受。总的来说真的很干净,简单,重量轻。真正简单的定制,基本上不需要时间来弄清楚。他们刚刚发布了一个支持条形图的新版本……还不确定饼图,但我确定它是否不支持它将很快推出。

这是一个例子:

Series series = chart.addSeries(...);
series.setLineColor(Color.RED);
于 2013-03-06T17:40:56.287 回答
0

如果你正在做 Web 开发,你应该看看这篇文章

http://speckyboy.com/2009/12/09/25-graph-and-chart-solutions-for-web-developers/

我喜欢 protovis,它是基于 SVG 的,可以制作我正在寻找的所有图表。

http://vis.stanford.edu/protovis/

于 2010-01-04T21:42:31.313 回答