可编辑的Java图表库

时间:2010-01-04 21:00:26

标签: java charts jfreechart

我有一个应用程序,我想在其中显示各种图表,主要是条形图,饼图等。过去,我使用过JFreeChart,但(至少在默认情况下),JFreeChart不允许轻松的方式编辑像条形颜色之类的东西。右键单击默认情况下出现的“属性”弹出菜单非常有限。

JFreeChart是否有更广泛的可编辑弹出窗口或创建一个相对简单的方法?或者有人可以建议替代品?我不想花大量时间来制作图表,因为我可以轻松导出到CSV以便Excel绘图。

4 个答案:

答案 0 :(得分:2)

JFreeChart中,您可以在构建图表时设置类别颜色,如BarChartDemo1 source所示。您应该可以通过在ChartMouseListener中实施ChartPanel或覆盖mouseClicked()来让用户更改颜色。

答案 1 :(得分:1)

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

祝你好运!

答案 2 :(得分:1)

我过去几个月一直在使用XChart。我对JFreeChart的复杂性和膨胀感到非常困难。总的来说,它非常干净,简单,重量轻。非常简单的定制,基本上没有时间去弄清楚。他们刚刚发布了一个支持条形图的新版本......还不确定饼图,但我确定如果不支持它将会很快到来。

以下是一个例子:

Series series = chart.addSeries(...);
series.setLineColor(Color.RED);

答案 3 :(得分:0)

如果你正在进行网页开发,你应该查看这篇文章

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

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

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