JFreeChart 的用法

那一年0這一天

那一年0這一天

2016-02-19 15:38

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

  一个简单的用法

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
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
   /**
   *
   * pDiscription:[构造器方法描述]/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://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

JFreeChart 的用法

编程语言 网络编程
JFreeChart 的用法

java类中使用Jfreechart的简单实例

编程语言 网络编程
java类中使用Jfreechart的简单实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Tomcat下使用Jfreechart 简单例子(servlet)

编程语言 网络编程
Tomcat下使用Jfreechart 简单例子(servlet)

jsp JFreeChart使用心得与例子

Web开发
jsp JFreeChart使用心得与例子

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

TLocateOptions的用法

编程语言 网络编程
TLocateOptions的用法

Format的用法

编程语言 网络编程
Format的用法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Mac OS X定时自动开关机的设置方法

Mac OS X定时自动开关机的设置方法

Linux手动关闭防火墙的步骤

Linux手动关闭防火墙的步骤
下拉加载更多内容 ↓