posts - 10,comments - 1,trackbacks - 0

          柱狀圖的一個演示(不帶熱點提示的) index.jsp 往 barview.jsp 提交 index.jsp code:

          <%@

          page

          ?

          language="java" pageEncoding="ISO-8859-1"%>

          <

          ?

          html>

          <

          ?

          head>

          ?

          <title></title>

          </

          ?

          head>

          <

          ?

          body>

          ?

          <form action="barview.jsp">

          ?

          <input type="text" name="category">

          ?

          <br>

          ?

          <input type="submit" value="submit" />

          ?

          <input type="reset" value="reset" />

          ?

          </form>

          </

          ?

          body>

          </

          html>

          ?

          html>

          html>

          ?

          ?

          ?

          barview.jsp code

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          <%@

          ?

          ?

          page language="java" contentType=

          "text/html; charset=UTF-8"

          ?

          ?

          ?

          pageEncoding="UTF-8"

          %>

          <%@

          ?

          ?

          page

          ?

          ?

          ?

          import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.plot.PlotOrientation,org.jfree.chart.servlet.ServletUtilities,org.jfree.data.category.*"

          %>

          <

          ?

          ?

          html

          >

          ?

          ?

          <head

          >

          ?

          ?

          <title>jfreechart</TITLE

          >

          ?

          ?

          </HEAD

          >

          ?

          ?

          <body

          >

          ?

          ?

          <%

          CategoryDataset dataset;

          String category = request.getParameter(

          ?

          "category"

          );

          category =

          ?

          new String(category.getBytes("ISO8859_1"), "GBK"

          );

          ?

          ?

          if (category.equals("本科") || category.equals("高中"

          )

          || category.equals(

          ?

          "大專"

          )) {

          dataset = getDataSet();

          }

          ?

          else if (category.equals("碩士") || category.equals("博士"

          )) {

          dataset = getDataSet2();

          }

          ?

          else

          {

          dataset = getDataSet3();

          }

          String title = category +

          ?

          "程序員在各城市薪金情況統計"

          ;

          JFreeChart chart = ChartFactory.createBarChart3D(title,

          ?

          "城市", "薪金"

          ,

          dataset, PlotOrientation.VERTICAL,

          ?

          true, false, false

          );

          String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,

          ?

          ?

          null

          , session);

          String graphURL = request.getContextPath()

          +

          ?

          "/servlet/DisplayChart?filename="

          + filename;

          ?

          ?

          %>

          ?

          ?

          <p ALIGN="CENTER"

          >

          ?

          ?

          <img src="<%=graphURL%>" width=500 height=300 border=

          0

          ?

          ?

          ?

          usemap="<%=filename%>"

          >

          ?

          ?

          </p

          >

          ?

          ?

          <%!private static

          CategoryDataset getDataSet() {

          DefaultCategoryDataset dataset =

          ?

          new

          DefaultCategoryDataset();

          dataset.addValue(2000,

          ?

          "北京", "VB"

          );

          dataset.addValue(1800,

          ?

          "上海", "VB"

          );

          dataset.addValue(2200,

          ?

          "廣州", "VB"

          );

          dataset.addValue(3200,

          ?

          "北京", "JAVA"

          );

          dataset.addValue(3500,

          ?

          "上海", "JAVA"

          );

          dataset.addValue(3600,

          ?

          "廣州", "JAVA"

          );

          dataset.addValue(3300,

          ?

          "北京", "DOT NET"

          );

          dataset.addValue(3400,

          ?

          "上海", "DOT NET"

          );

          dataset.addValue(3700,

          ?

          "廣州", "DOT NET"

          );

          dataset.addValue(2500,

          ?

          "北京", "DELPHI"

          );

          dataset.addValue(2800,

          ?

          "上海", "DELPHI"

          );

          dataset.addValue(3200,

          ?

          "廣州", "DELPHI"

          );

          dataset.addValue(5000,

          ?

          "北京", "VC"

          );

          dataset.addValue(3500,

          ?

          "上海", "VC"

          );

          dataset.addValue(4600,

          ?

          "廣州", "VC"

          );

          ?

          ?

          return

          dataset;

          }

          ?

          ?

          ?

          private static

          CategoryDataset getDataSet2() {

          DefaultCategoryDataset dataset =

          ?

          new

          DefaultCategoryDataset();

          dataset.addValue(2000,

          ?

          "上海", "VB"

          );

          dataset.addValue(3000,

          ?

          "北京", "JAVA"

          );

          dataset.addValue(3330,

          ?

          "上海", "JAVA"

          );

          dataset.addValue(3500,

          ?

          "廣州", "JAVA"

          );

          dataset.addValue(3500,

          ?

          "北京", "DOT NET"

          );

          dataset.addValue(4000,

          ?

          "上海", "DOT NET"

          );

          dataset.addValue(4800,

          ?

          "廣州", "DOT NET"

          );

          dataset.addValue(2600,

          ?

          "北京", "DELPHI"

          );

          dataset.addValue(2200,

          ?

          "上海", "DELPHI"

          );

          dataset.addValue(4000,

          ?

          "北京", "VC"

          );

          dataset.addValue(4000,

          ?

          "上海", "VC"

          );

          dataset.addValue(4200,

          ?

          "廣州", "VC"

          );

          ?

          ?

          return

          dataset;

          }

          ?

          ?

          ?

          private static

          CategoryDataset getDataSet3() {

          DefaultCategoryDataset dataset =

          ?

          new

          DefaultCategoryDataset();

          dataset.addValue(2100,

          ?

          "北京", "VB"

          );

          dataset.addValue(2200,

          ?

          "上海", "VB"

          );

          dataset.addValue(2100,

          ?

          "廣州", "VB"

          );

          dataset.addValue(3000,

          ?

          "北京", "JAVA"

          );

          dataset.addValue(3200,

          ?

          "上海", "JAVA"

          );

          dataset.addValue(3600,

          ?

          "廣州", "JAVA"

          );

          dataset.addValue(4100,

          ?

          "北京", "DOT NET"

          );

          dataset.addValue(4200,

          ?

          "上海", "DOT NET"

          );

          dataset.addValue(4160,

          ?

          "廣州", "DOT NET"

          );

          dataset.addValue(2400,

          ?

          "北京", "DELPHI"

          );

          dataset.addValue(2600,

          ?

          "上海", "DELPHI"

          );

          dataset.addValue(2500,

          ?

          "廣州", "DELPHI"

          );

          dataset.addValue(5400,

          ?

          "北京", "VC"

          );

          dataset.addValue(5000,

          ?

          "上海", "VC"

          );

          dataset.addValue(5500,

          ?

          "廣州", "VC"

          );

          ?

          ?

          return

          dataset;

          }

          ?

          %>

          ?

          ?

          </body

          >

          </

          ?

          ?

          html

          >



          已有 0 人發表留言,猛擊->>這里<<-參與討論


          JavaEye推薦




          文章來源:http://java-jun.javaeye.com/blog/602594
          posted on 2010-02-25 10:26 uqnetlove 閱讀(110) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 勃利县| 镇巴县| 托克托县| 峨眉山市| 慈利县| 连城县| 偃师市| 类乌齐县| 中阳县| 沐川县| 淮滨县| 大邑县| 淮阳县| 莲花县| 达拉特旗| 文化| 腾冲县| 榆中县| 长宁县| 漯河市| 康平县| 二手房| 苍溪县| 呼伦贝尔市| 申扎县| 建瓯市| 曲水县| 平山县| 靖安县| 宁明县| 塘沽区| 夏邑县| 象州县| 甘孜| 惠安县| 高邮市| 福建省| 广丰县| 郑州市| 邹城市| 淳安县|