2010-01-04 56 views
1

我有一個應用程序,我想要顯示各種圖表,主要是條形圖,餅圖等。過去,我使用JFreeChart,但(至少在默認情況下),JFreeChart不允許一種簡單的方式來編輯像條形顏色之類的東西。默認情況下右鍵單擊的「屬性」彈出式菜單相當有限。可編輯的Java圖表庫

JFreeChart還有一個比較簡單的方法來創建一個更廣泛的可編輯彈出窗口嗎?或者可以有人建議替代品?我不想花費大量的時間來繪製圖表,因爲我可以輕鬆導出爲CSV格式的Excel來繪製圖表。

回答

2

JFreeChart,你構造圖表時可以設置類別的顏色,如圖中BarChartDemo1source。您應該可以通過執行ChartMouseListener或覆蓋來讓用戶更改顏色。

+0

我試圖避免建立一個自定義編輯器,但我不認爲我可以避免它。 – 2010-01-05 04:03:04

+0

也許JColorChooser會這樣做:http://java.sun.com/javase/6/docs/api/javax/swing/JColorChooser.html – trashgod 2010-01-05 16:41:36

1

看看這個web,有很多選擇。我希望它有幫助。

祝你好運!

+0

謝謝,我所見到的。 – 2010-01-05 04:02:29

1

我在過去幾個月裏一直在使用XChart。對於JFreeChart的複雜性和膨脹,我真的很難過。總的來說,它非常乾淨,簡單,重量輕。真正容易定製,基本上沒有時間弄清楚。他們剛剛發佈了支持條形圖的新版本...還不確定餅圖,但是如果它不支持,它將很快推出。

下面是一個例子:

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

謝謝,我會檢查一下。 – 2013-03-06 17:46:03