快速业务通道

JFreeChart的用法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

JFreeChart的用法

时间:2010-12-16

一个简单的用法

在jsp 页面中可以封装为一标签

public class xxxxChartTag extends TagSupport {    private static final long serialVersionUID = 1L;    private int width; //图表宽度    private int height; //图表高度    private String type; //图表类型    private DataVO datavo; //图表数据对象    private static final int EVAL_PAGE = 6;    private String attrbuteName; //request对象名字    private String chartType; //图表显示方式2D或3D    /**    *    * <p>Discription:[构造器方法描述]</p>    * @coustructor 方法.    */    public NtasChartTag()    {      super();      width = 790;      height = 460;      attrbuteName = NtasConst.REQUEST_DATAVO_KEY;      chartType="2D";    }    public int doStartTag() throws JspException    {      StringBuffer stringbuffer = new StringBuffer();      HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();      HttpSession session = request.getSession(true);      datavo = (DataVO) request.getAttribute(attrbuteName);      NTASChartFactory NChartFactory = new NTASChartFactory(datavo, session);      NChartFactory.setPicWidth(width);      NChartFactory.setPicHeight(height);      NChartFactory.setChartstyle(chartType);      try      {        NChartFactory.createNTASChart(type);      }      catch (Exception e1)      {        e1.printStackTrace();      }      String picFileName = NChartFactory.getFileName();      String getPicURL = NChartFactory.getPicURL();      stringbuffer.append( NChartFactory.getChartMapHtml());      stringbuffer.append("<img border="0" width="" + width + "" height="" + height + "" src="" + request.getContextPath()+getPicURL + "" useMap="#" + picFileName + ""/>");      JspWriter out = pageContext.getOut();      try      {        out.println(stringbuffer.toString());      }      catch (IOException e)      {        e.printStackTrace();      }      return EVAL_PAGE;    }     public int getHeight()    {      return height;    }     public String getType()    {      return type;    }     public int getWidth()    {      return width;    }   /  public void setHeight(int i)    {      height = i;    }     public void setType(String string)    {      type = string;    }     public void setWidth(int i)    {      width = i;    }     public String getAttrbuteName()    {      return attrbuteName;    }     public void setAttrbuteName(String string)    {      attrbuteName = string;    }    public String getChartType()    {      return chartType;    } public void setChartType(String string)    {      this.chartType = string;    } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号