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

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

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

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    JfreeChart--demo1

    Posted on 2010-07-06 17:33 幻海藍夢 閱讀(966) 評論(0)  編輯  收藏 所屬分類: Java-eclipse,svn網管--拓撲圖
    轉自:http://hi.baidu.com/zh_m_zhou/blog/item/2772d017d9f39059f3de3218.html
    作者:pocky

    JFreeChart是利用已知數據生成餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤的一個開源項 目。本demo的就是關于如何結合數據生成一個與之對應的餅圖。

    1. 環境:
    windowsXP,
    eclipse3.3,
    tomcat6.0,
    jfreechart-1.0.12

    2,下載。到以下地址下載jfreechart-1.0.12的zip包
    http://www.jfree.org/jfreechart/index.html

    3. 在eclipse下新建一個web工程,解壓剛下載的zip包,將其中的jcommon-1.0.15.jar和jfreechart- 1.0.12.jar復制到web工程的lib目錄下

    4. 新建一個servlet,方法如下:
    在web.xml中添加:
    ??? <servlet>
    ??? ??? <servlet-name>IndexServlet</servlet-name>
    ??? ??? <servlet-class>com.demo.IndexServlet</servlet-class>
    ??? </servlet>
    ??? <servlet-mapping>
    ??? ??? <servlet-name>IndexServlet</servlet-name>
    ??? ??? <url-pattern>/index.do</url-pattern>
    ??? </servlet-mapping>

    新建類,內容如下:
    package com.demo;

    import java.awt.Font;
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PiePlot;
    import org.jfree.chart.title.TextTitle;
    import org.jfree.data.general.DefaultPieDataset;

    public class IndexServlet extends HttpServlet{

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

    ??? @Override
    ??? protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    ??? ??? ??? throws ServletException, IOException {
    ??? ??? this.doPost(req,resp);
    ??? }

    ??? @Override
    ??? protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    ??? ??? ??? throws ServletException, IOException {
    ??? ??? resp.setCharacterEncoding("gb2312");
    ??? ??? resp.setContentType("image/jpeg");
    ??????? DefaultPieDataset data=getDataSet();
    ???????
    ??????? JFreeChart chart=ChartFactory.createPieChart3D("水果產量圖", data, true, false, 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);
    ???????
    ??????? try {
    ??????????? ChartUtilities.writeChartAsJPEG(resp.getOutputStream(), chart, 600, 400);
    ??????????? System.out.print("OK");
    ??????????? //this.getServletContext().getRequestDispatcher("/index2.jsp").forward(req, resp);
    ??????? } catch (IOException e) {
    ??????????? // TODO Auto-generated catch block
    ??????????? e.printStackTrace();
    ??????? }
    ??? }
    }

    5.將工程部署到tomcat下,啟動tomcat,訪問http://server/appName/index.do。至此,一個簡單的demo完 成。

    參考文檔:
    JFREECHART DEMO1
    http://blog.sina.com.cn/s/blog_4ce6c3f80100bydr.html
    JFREECHART DEMO2
    http://hi.baidu.com/javafanc/blog/item/7da708b544fc16c936d3cade.html
    JFREECHART 亂碼
    http://topic.csdn.net/u/20071207/11/41ef3b10-043b-496e-8dd6-a501b4c2932c.html
    主站蜘蛛池模板: 久久久久国色AV免费观看| 亚洲第一区二区快射影院| 亚洲成人高清在线| 亚洲综合激情另类专区| 亚洲A∨无码无在线观看| 亚洲欧洲日产国码www| 久久亚洲精品11p| 日韩免费高清播放器| 欧美好看的免费电影在线观看| 好男人看视频免费2019中文| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 国产精品亚洲视频| 天天爽亚洲中文字幕| 一级日本高清视频免费观看| 99久久免费国产香蕉麻豆| 四虎永久成人免费影院域名| 人人狠狠综合久久亚洲88| 亚洲中文无码亚洲人成影院| 精品一区二区三区高清免费观看| 国产亚洲色婷婷久久99精品91| 一级特黄录像免费播放肥| 婷婷久久久亚洲欧洲日产国码AV| 久久国产乱子伦免费精品| gogo全球高清大胆亚洲| 成人自慰女黄网站免费大全| 亚洲?V无码乱码国产精品| 久久国产乱子伦精品免费午夜| 亚洲国产一区国产亚洲| 亚洲精品黄色视频在线观看免费资源 | 日韩午夜免费视频| 老汉色老汉首页a亚洲| jizz18免费视频| 亚洲国产香蕉碰碰人人| 成人片黄网站色大片免费| 亚洲理论精品午夜电影| 另类免费视频一区二区在线观看| 日韩中文字幕免费| 国产区在线免费观看| 亚洲妇女水蜜桃av网网站| 又黄又爽的视频免费看| 亚洲综合一区国产精品|