<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的蛋殼

    倡導(dǎo)自由、開放、分享的Java技術(shù)社區(qū) http://www.javaread.com

     

    在 Eclipse RCP 里使用 JFreeChart,輕松實(shí)現(xiàn)畫圖

    JFreeChart 是個(gè)免費(fèi)的純Java圖形類庫。他使得開發(fā)人員在他們的程序里顯示專業(yè)質(zhì)量圖形成為易事。想了解更多關(guān)于JFreeChart的信息,可以瀏覽下面的鏈接:    http://www.jfree.org/jfreechart/
    準(zhǔn)備:先下載JFreeChart的類庫吧。
    第一步:新建一個(gè)叫“JFreeChartTest”的插件工程。可以用 "RCP application with a view"的模板進(jìn)行創(chuàng)建.
    第二步:創(chuàng)建一個(gè)叫“JFreeChartLib”的插件功能,將下載下來的類庫增加到工程的build path里。

    jcommon-1.0.10.jar
    jfreechart-1.0.6.jar
    jfreechart-1.0.6-experimental.jar
    jfreechart-1.0.6-swt.jar
    swtgraphics2d.jar

    上述jar文件的最新版本可能會(huì)有所更新。
     
    第三步,將“JFreeChartLib”插件工程添加到“JFreeChartTest”工程的依賴庫中。通過打開    JFreeChartTest 的 MANIFEST.MF 文件并選擇 "Dependencies" 選項(xiàng)卡來進(jìn)行設(shè)置。
     
    第四步,編輯view代碼。

     1package jfreecharttest;
     2 
     3import java.awt.Font;
     4 
     5import org.eclipse.swt.SWT;
     6import org.eclipse.swt.widgets.Composite;
     7import org.eclipse.ui.part.ViewPart;
     8import org.jfree.chart.ChartFactory;
     9import org.jfree.chart.JFreeChart;
    10import org.jfree.chart.plot.PiePlot;
    11import org.jfree.data.general.DefaultPieDataset;
    12import org.jfree.data.general.PieDataset;
    13import org.jfree.experimental.chart.swt.ChartComposite;
    14 
    15public class View extends ViewPart {
    16    public static final String ID = "JFreeChartTest.view";
    17 
    18    private static PieDataset createDataset() {
    19        DefaultPieDataset dataset = new DefaultPieDataset();
    20        dataset.setValue("One"new Double(43.2));
    21        dataset.setValue("Two"new Double(10.0));
    22        dataset.setValue("Three"new Double(27.5));
    23        dataset.setValue("Four"new Double(17.5));
    24        dataset.setValue("Five"new Double(11.0));
    25        dataset.setValue("Six"new Double(19.4));
    26        return dataset;
    27    }

    28 
    29    /**
    30     * Creates a chart.
    31     * 
    32     * @param dataset
    33     *            the dataset.
    34     * 
    35     * @return A chart.
    36     */

    37    private static JFreeChart createChart(PieDataset dataset) {
    38 
    39        JFreeChart chart = ChartFactory.createPieChart("Pie Chart Demo 1"// chart
    40                // title
    41                dataset, // data
    42                true// include legend
    43                truefalse);
    44 
    45        PiePlot plot = (PiePlot) chart.getPlot();
    46        plot.setSectionOutlinesVisible(false);
    47        plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
    48        plot.setNoDataMessage("No data available");
    49        plot.setCircular(false);
    50        plot.setLabelGap(0.02);
    51        return chart;
    52 
    53    }

    54 
    55    public void createPartControl(Composite parent) {
    56        JFreeChart chart = createChart(createDataset());
    57        final ChartComposite frame = new ChartComposite(parent, SWT.NONE,
    58                chart, true);
    59    }

    60 
    61    /**
    62     * Passing the focus request to the viewer's control.
    63     */

    64    public void setFocus() {
    65    }

    66}

    最后,運(yùn)行,效果圖如下:



    更多關(guān)于RCP的文章:
    通過Outlook用Eclipse RCP 輕松發(fā)郵件
    Eclipse RCP狀態(tài)欄操作
    Eclipse RCP 與 Excel的交互
    入門文章:
    RCP學(xué)習(xí)筆記(一)RCP入門介紹
    RCP學(xué)習(xí)筆記系列(二)創(chuàng)建HelloWorld



    本文作者:javaread.com

    posted on 2008-09-05 11:06 javaread.com 閱讀(3006) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: 在 Eclipse RCP 里使用 JFreeChart,輕松實(shí)現(xiàn)畫圖 2011-12-10 10:45 pythondebug

    按照你的代碼寫,怎么在我運(yùn)行起來,文字都顯示不出來呢?讓我很無解  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆檔案

    Java

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲人成色777777精品| 一区二区3区免费视频| 国产成人免费片在线观看| 亚洲aⅴ无码专区在线观看| 国产精品V亚洲精品V日韩精品| 免费观看在线禁片| 亚洲va在线va天堂成人| 亚洲AV伊人久久青青草原| 国产日韩AV免费无码一区二区| 亚洲国产精品美女| 亚洲AV中文无码乱人伦在线视色| 久久精品电影免费动漫| 亚洲精品无码久久久久秋霞| 亚洲人成色7777在线观看| 欧洲乱码伦视频免费| 国产高清对白在线观看免费91 | 一本天堂ⅴ无码亚洲道久久| 亚洲精品高清在线| 四虎在线免费视频| 青青草国产免费国产是公开| 亚洲性无码av在线| 国产亚洲老熟女视频| 毛片在线免费视频| 久草免费手机视频| 国产亚洲人成在线影院| 亚洲狠狠狠一区二区三区| 亚洲免费一区二区| 毛片a级毛片免费播放100| 全免费a级毛片免费看| 青娱乐在线视频免费观看| 亚洲大片免费观看| 亚洲人成影院在线无码按摩店| 在线观看免费国产视频| 国产91免费在线观看| 野花香高清视频在线观看免费| 污网站免费在线观看| 亚洲中文字幕无码亚洲成A人片 | 亚洲一区二区三区写真 | 亚洲日韩国产欧美一区二区三区 | 最新亚洲成av人免费看| 免费精品一区二区三区在线观看|