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

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

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

    小偉

    我的java筆記

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      29 隨筆 :: 1 文章 :: 23 評論 :: 0 Trackbacks
    下面說一說jfreechart

    JFreeChart是開放源代碼站點SourceForge.net上的一個JAVA項目,它主要用來各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。這些不同式樣的圖表基本上可以滿足目前的要求。



    import java.io.FileOutputStream;
    import java.io.IOException;

    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.category.CategoryDataset;
    import org.jfree.data.category.DefaultCategoryDataset;

    /**
    ?* 該類用于演示最簡單的柱狀圖生成
    ?*
    ?* @author Winter Lau
    ?*/
    public class BarChartDemo {
    ?? ?public static void main(String[] args) throws IOException {
    ?? ??? ?CategoryDataset dataset = getDataSet2();
    ?? ??? ?JFreeChart chart = ChartFactory.createBarChart3D("水果產量圖", // 圖表標題
    ?? ??? ??? ??? ?"水果", // 目錄軸的顯示標簽
    ?? ??? ??? ??? ?"產量", // 數值軸的顯示標簽
    ?? ??? ??? ??? ?dataset, // 數據集
    ?? ??? ??? ??? ?PlotOrientation.VERTICAL, // 圖表方向:水平、垂直
    ?? ??? ??? ??? ?true, // 是否顯示圖例(對于簡單的柱狀圖必須是false)
    ?? ??? ??? ??? ?false, // 是否生成工具
    ?? ??? ??? ??? ?false // 是否生成URL鏈接
    ?? ??? ??? ??? ?);

    ?? ??? ?FileOutputStream fos_jpg = null;
    ?? ??? ?try {
    ?? ??? ??? ?fos_jpg = new FileOutputStream("D:stat\\ProductCount.jpg");
    ?? ??? ??? ?ChartUtilities
    ?? ??? ??? ??? ??? ?.writeChartAsJPEG(fos_jpg, 1.0f, chart, 400, 300, null);
    ?? ??? ?} finally {
    ?? ??? ??? ?try {
    ?? ??? ??? ??? ?fos_jpg.close();
    ?? ??? ??? ?} catch (Exception e) {
    ?? ??? ??? ?}
    ?? ??? ?}
    ?? ?}

    ?? ?/**
    ?? ? * 獲取一個演示用的簡單數據集對象
    ?? ? *
    ?? ? * @return
    ?? ? */
    ?? ?private static CategoryDataset getDataSet() {
    ?? ??? ?DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ?? ??? ?dataset.addValue(100, null, "蘋果");
    ?? ??? ?dataset.addValue(200, null, "梨子");
    ?? ??? ?dataset.addValue(300, null, "葡萄");
    ?? ??? ?dataset.addValue(400, null, "香蕉");
    ?? ??? ?dataset.addValue(500, null, "荔枝");
    ?? ??? ?return dataset;
    ?? ?}

    ?? ?/**
    ?? ? * 獲取一個演示用的組合數據集對象
    ?? ? *
    ?? ? * @return
    ?? ? */
    ?? ?private static CategoryDataset getDataSet2() {
    ?? ??? ?DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ?? ??? ?dataset.addValue(100, "北京", "蘋果");
    ?? ??? ?dataset.addValue(100, "上海", "蘋果");
    ?? ??? ?dataset.addValue(100, "廣州", "蘋果");
    ?? ??? ?dataset.addValue(200, "北京", "梨子");
    ?? ??? ?dataset.addValue(200, "上海", "梨子");
    ?? ??? ?dataset.addValue(200, "廣州", "梨子");
    ?? ??? ?dataset.addValue(300, "北京", "葡萄");
    ?? ??? ?dataset.addValue(300, "上海", "葡萄");
    ?? ??? ?dataset.addValue(300, "廣州", "葡萄");
    ?? ??? ?dataset.addValue(400, "北京", "香蕉");
    ?? ??? ?dataset.addValue(400, "上海", "香蕉");
    ?? ??? ?dataset.addValue(400, "廣州", "香蕉");
    ?? ??? ?dataset.addValue(500, "北京", "荔枝");
    ?? ??? ?dataset.addValue(500, "上海", "荔枝");
    ?? ??? ?dataset.addValue(500, "廣州", "荔枝");
    ?? ??? ?return dataset;
    ?? ?}
    }


    必須先準備好開發環境,因為是基于WEB瀏覽器的圖表展現,因此需要一個Servlet引擎或者是J2EE應用服務器(例如WebSphere,Tomcat等)。WEB環境的搭建就不累贅了,讀者根據喜好自行安裝。JFreeChart引擎本身需要到SourceForge.net上下載,地址如下:?
    ??? ??? http://www.jfree.org/jfreechart/index.html
    posted on 2007-03-27 17:55 小偉 閱讀(309) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 午夜免费国产体验区免费的| 亚洲免费观看视频| 亚洲乱码中文字幕久久孕妇黑人| 男男AV纯肉无码免费播放无码| 人妻无码久久一区二区三区免费| 中文永久免费观看网站| 国产乱妇高清无乱码免费| 思思久久99热免费精品6 | 国产大片线上免费观看| h视频在线免费看| 1000部拍拍拍18免费网站| 在线观看永久免费| 99久久久精品免费观看国产| 香蕉97超级碰碰碰免费公| 美女视频黄免费亚洲| 美女网站免费福利视频| 韩国欧洲一级毛片免费| 国产无遮挡裸体免费视频| 又黄又爽的视频免费看| 亚洲一级片内射网站在线观看| 麻花传媒剧在线mv免费观看| 亚洲精品视频免费在线观看| 在线观看H网址免费入口| 欧洲精品成人免费视频在线观看| 成人黄动漫画免费网站视频| 永久免费视频v片www| 亚洲а∨天堂久久精品| 亚洲精品乱码久久久久66| 亚洲酒色1314狠狠做| 亚洲制服丝袜第一页| 在线观看国产一区亚洲bd| 免费一级全黄少妇性色生活片| 成人免费av一区二区三区| 性色午夜视频免费男人的天堂| 麻豆视频免费播放| 国产精品久久久久影院免费| 亚洲国产专区一区| 亚洲美女色在线欧洲美女| 在线观看亚洲AV日韩A∨| 国产99精品一区二区三区免费 | 精品亚洲A∨无码一区二区三区|