天天看點

jfreechart(jFreechart 極坐标設定線條顔色)

JFreeChart的優缺點

優點:目前最好的java圖表解決方案,功能強大,基本涵蓋了各種圖表;java實作,擴充性強,API較完善,支援多種輸出方式。

缺點:類及接口較多,需花較長時間研究;如果以檔案或響應流輸出則缺少互動功能,為實作互動功能需借助Frame或Applet等,各有一定弊端。

總的來說,使用JFreeChart技術能夠按需求定制各種圖表,通過某種方式也能夠實作多樣的人機互動功能,JFreeChart是一個以java為基礎的,值得深入研究的開源圖表技術。我不會~~~但還是要微笑~~~:)

在eclipse下怎麼使用jfreechart,詳細步驟是什麼啊?

有個jfreechart-1.0.12.jar要放到JRE中,jfreechart的版本可能不一樣吧。看你是什麼版本的,反正要放進去。

以下是示例程式:

import java.awt.Font;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.DefaultPieDataset;
public class JFreeChartTest {
 public static void main(String[] args) {
 DefaultPieDataset dpd = new DefaultPieDataset();
 dpd.setValue("管理人員", 25);
 dpd.setValue("市場人員", 25);
 dpd.setValue("開發人員", 45);
 dpd.setValue("其他人員", 5);
 JFreeChart chart = ChartFactory.createPieChart("公司組織架構圖", dpd, true, true, false);
 Font font = new Font("SimSun", 10, 20);
 TextTitle txtTitle = null;
 txtTitle = chart.getTitle();
 txtTitle.setFont(font);
 PiePlot pieplot = (PiePlot) chart.getPlot();
 pieplot.setLabelFont(font);
 chart.getLegend().setItemFont(font);
 ChartFrame pieFrame = new ChartFrame("公司組織架構圖", chart);
 pieFrame.pack();
 pieFrame.setFont(font);
 pieFrame.setVisible(true);