注册
 找回密码
 注册
江西广告网
查看: 290|回复: 0
打印 上一主题 下一主题

学一个简单的JFreeChart使用方法

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2008-12-28 12:10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
  在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;   }      }   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表