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

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

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

    JFreeChart字體設置

    昨天晚上接觸JFreeChart覺得這東西很好用,
     所以下載資源包試著去編譯。其中也遇到點困難。
    進不了sourceforge這是極度郁悶的事情,還好csdn上有下,
    第一次接觸,出問題是很正常的事。尤其是中文字體不顯示的問題,
    今天早上一早就來處理這個問題,以下是我的代碼及注釋


     1package com.test.jfree;
     2
     3import java.awt.Font;
     4import java.io.FileNotFoundException;
     5import java.io.FileOutputStream;
     6import java.io.IOException;
     7
     8import org.jfree.chart.ChartFactory;
     9import org.jfree.chart.ChartFrame;
    10import org.jfree.chart.ChartUtilities;
    11import org.jfree.chart.JFreeChart;
    12import org.jfree.chart.plot.PiePlot;
    13import org.jfree.chart.title.LegendTitle;
    14import org.jfree.chart.title.TextTitle;
    15import org.jfree.data.general.DefaultPieDataset;
    16
    17public class JFreeChartTest {
    18    public static void main(String[] args) {
    19        DefaultPieDataset dpd = new DefaultPieDataset();
    20        dpd.setValue("人事部"15);
    21        dpd.setValue("市場部"20);
    22        dpd.setValue("物流部"21);
    23        dpd.setValue("開發(fā)部"16);
    24
    25        JFreeChart chart = ChartFactory.createPieChart("公司人員信息", dpd, true,
    26                truefalse);
    27//        設置標題文字,并將其字體設置    此處為圖片正上方文字
    28        chart.setTitle(new TextTitle("公司人員信息",new Font("黑體",Font.BOLD,16)));
    29//        取得統(tǒng)一表的第一個圖列
    30        LegendTitle legend = chart.getLegend(0);
    31//        修改圖例字體
    32        legend.setItemFont(new Font("宋體",Font.BOLD,14));
    33//        取得餅圖plot對象
    34        PiePlot plot = (PiePlot)chart.getPlot();
    35//        設置餅圖各部分標簽字體
    36        plot.setLabelFont(new Font("隸書",Font.ITALIC,20));
    37//        設置標題文字
    38//        以下是顯示
    39        ChartFrame chartFrame = new ChartFrame("公司人員信息", chart);
    40        chartFrame.pack();
    41        chartFrame.setVisible(true);
    42        
    43//        以下是作為jpg文件寫入到c盤根目錄下
    44        try {
    45            FileOutputStream fos = new FileOutputStream("c:\\test.jpg");
    46            ChartUtilities.writeChartAsJPEG(fos,chart,300,400);
    47            fos.close();
    48        }
     catch (FileNotFoundException e) {
    49            e.printStackTrace();
    50        }
     catch (IOException e) {
    51            e.printStackTrace();
    52        }

    53    }

    54}

     

    需要增加的兩個外部jar包,jcommon和jfreechart。

     

    posted on 2008-11-02 10:47 duduli 閱讀(4148) 評論(2)  編輯  收藏 所屬分類: java

    評論

    # re: JFreeChart字體設置 2008-11-02 10:57 Sha Jiang

    > 進不了sourceforge這是極度郁悶的事情,還好csdn上有下
    較早前,有一段時間SourceForge似乎是被封了,但現(xiàn)在應該是可以訪問。  回復  更多評論   

    # re: JFreeChart字體設置 2008-11-02 11:17 duduli

    @Sha Jiang
    恩。昨天可能是網(wǎng)速問題,今天進去了。
    多謝關照。  回復  更多評論   

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導航

    統(tǒng)計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 国产美女无遮挡免费视频网站| 综合在线免费视频| 99热亚洲色精品国产88| 国产午夜无码精品免费看| 天天影视色香欲综合免费| 宅男666在线永久免费观看| 国产亚洲精品美女久久久| 两性色午夜免费视频| 思思99re66在线精品免费观看| 激情亚洲一区国产精品| 欧洲美女大片免费播放器视频| 国产一级淫片a免费播放口之| 无忧传媒视频免费观看入口| 久久影视国产亚洲| 亚洲区日韩精品中文字幕| 久章草在线精品视频免费观看| 亚洲电影中文字幕| 久久笫一福利免费导航| 亚洲国产二区三区久久| 三年片在线观看免费观看大全中国| 亚洲精品无码成人片在线观看| 国产精品极品美女自在线观看免费| 久久国产成人精品国产成人亚洲| 国产免费爽爽视频在线观看 | 一个人免费高清在线观看| 欧洲 亚洲 国产图片综合| 久久精品乱子伦免费| 亚洲国产精品无码久久久| 免费国产黄网站在线观看视频| 亚洲综合色区在线观看| 亚洲a一级免费视频| 亚洲老熟女五十路老熟女bbw| 亚洲无码精品浪潮| 18观看免费永久视频| 妇女自拍偷自拍亚洲精品| 亚洲国产精品无码中文字| 美女黄网站人色视频免费国产| 中文永久免费观看网站| 亚洲av成人一区二区三区| 亚洲综合久久夜AV | 久久不见久久见免费影院|