? asked in 電腦與網際網路程式設計 · 1 decade ago

java怎麼畫長條圖、圓餅圖

有找到JFreeChart/ChartDirector

但下載後不知道怎麼用,

拜託各位教教我

Update:

使用 Eclipse

Update 2:

感謝回答,

大部分問題已解決

我後來也發現以下網頁,也會有demo code

http://www.java2s.com/Code/Java/Chart/JFreeChartLi...

另外就是...包jar檔時,要怎麼把那些jcommon 包進來?

跑jar檔會出現錯誤

1 Answer

Rating
  • Anonymous
    1 decade ago
    Favorite Answer

    1、把 jcommon-1.0.10.jar, jfreechart-1.0.6.jar 複製到您的 classpath 路徑裡,並在 Eclipse 中設定好

    2、到 http://w14.easy-share.com/4520331.html 下載 JFreeChart 1.0.6 demo 裡的 source code

    3、參考範例,應該就比較簡單了吧。

    ps.我也是好不容易才取得 demo 的 source code 的

    package demo;

    public class ChartTiming2 implements ActionListener

    {

    private boolean finished;

    public void run() {

    finished = false;

    SampleXYDataset2 samplexydataset2 = new SampleXYDataset2(1, 1440);

    boolean bool = true;

    JFreeChart jfreechart

    = ChartFactory.createScatterPlot("Scatter plot timing", "X", "Y",

    samplexydataset2,

    PlotOrientation.VERTICAL, bool,

    false, false);

    XYPlot xyplot = (XYPlot) jfreechart.getPlot();

    xyplot.setRenderer(new XYDotRenderer());

    BufferedImage bufferedimage = new BufferedImage(400, 300, 1);

    Graphics2D graphics2d = bufferedimage.createGraphics();

    Rectangle2D.Double var_double

    = new Rectangle2D.Double(0.0, 0.0, 400.0, 300.0);

    Timer timer = new Timer(10000, this);

    timer.setRepeats(false);

    int i = 0;

    timer.start();

    while (!finished) {

    jfreechart.draw(graphics2d, var_double, null, null);

    System.out.println("Charts drawn..." + i);

    if (!finished)

    i++;

    }

    System.out.println("DONE");

    }

    public void actionPerformed(ActionEvent actionevent) {

    finished = true;

    }

    public static void main(String[] strings) {

    ChartTiming2 charttiming2 = new ChartTiming2();

    charttiming2.run();

    }

    }

    2007-09-02 17:02:34 補充:

    也可到這下載 Demo Source Code

    http://www.uploadfire.com/download.php?id=E785715C

    2007-09-05 10:06:03 補充:

    當我們下載 jfreechart-1.0.6.zip 時裡面有一個 demo,

    jfreechart-1.0.6-demo.jar

    只要 double-click 它,就可以執行。

    所以你可以參考一下它的作法,

    jfreechart-1.0.6-demo.jar\\META-INF\\MANIFEST.MF

    2007-09-05 10:17:26 補充:

    或者把 jcommon-1.0.10.jar 解壓縮後,

    把那些 class 一起打包到你的 jar 檔之內。

    2008-10-09 00:35:14 補充:

    上面的下載點,有些都已經不見了。

    請到這裡下載

    1、JFreeChart 的使用者手冊

    2、JFreeChart 1.0.6 demo source code

    http://w13.easy-share.com/f/1325952224.html

    1、點選你要的檔案

    2、等待倒數計時

    3、看圖輸入驗證碼

    4、按下『Download this file』

    5、開始下載(建議不要使用續傳軟體,不然下載到的是網頁)

Still have questions? Get your answers by asking now.