亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jsp JFreeChart使用心得與例子

2024-09-05 00:20:56
字體:
來源:轉載
供稿:網友
一、JFreeChart的介紹與獲取 JFreeChart開發包是一個開源的Java圖形開發包,它從柱形圖,餅形圖,到雷達圖,蠟燭圖等等無所不包,可以在c/s,b/s,甚至是實時環境都能一顯身手。

當前的JFreeChart的最新版本為jfreechart-1.0.11.zip??梢缘秸业?
二、JFreeChart的基本使用
不論創建的是什么圖,JFreeChart都遵循以下的這個使用步驟:
1、建立Dataset。所有的數據都存放在Dataset中的。(創建一個數據源(dataset)來包含將要在圖形中顯示的數據)
2、建立JFreeChart。將dataset中的數據導入到JFreeChart中。(創建一個 JFreeChart 對象來代表要顯示的圖形 )
3、設置JFreeChart的顯示屬性。這一步可以省略,使用默認的JFreeChart顯示屬性。
3、渲染圖表。即生成圖片。
4、頁面圖片顯示。
重要的類和接口:
org.jfree.data.general.Dataset 所有數據源類都要實現的接口
org.jfree.chart.ChartFactory 由它來產生 JFreeChart 對象
org.jfree.chart.JFreeChart 所有對圖形的調整都是通過它噢??!
org.jfree.chart.plot.Plot 通過JFreeChart 對象獲得它,然后再通過它對圖形外部部分(例:坐標軸)調整
注意:它有很多子類,一般都下涉及到它的子類!
org.jfree.chart.renderer.AbstractRenderer 通過JFreeChart 對象獲得它,然后再通過它對圖形內部部分(例:折線的類型)調整。同樣,針對不同類型的報表圖,它有著不同的子類實現!在下面我們簡稱它為 Renderer

三、JFreeChart使用的具體例子
在web應用中的例子
package com.lzk.bean;
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpSession;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartRenderingInfo;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.chart.labels.StandardXYToolTipGenerator;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
import org.jfree.chart.servlet.ServletUtilities;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.xy.XYDataset;
import org.jfree.ui.RectangleInsets;
/**
* 曲線圖的繪制
*/
public class LineXYChart
{
/**
* 返回生成圖片的文件名
* @param session
* @param pw
* @return 生成圖片的文件名
*/
public String getLineXYChart(HttpSession session, PrintWriter pw)
{
XYDataset dataset = this.createDateSet();//建立數據集
String fileName = null;
//建立JFreeChart
JFreeChart chart = ChartFactory.createTimeSeriesChart(
"JFreeChart時間曲線序列圖", // title
"Date", // x-axis label
"Price", // y-axis label
dataset, // data
true, // create legend?
true, // generate tooltips?
false // generate URLs?
);
//設置JFreeChart的顯示屬性,對圖形外部部分進行調整
chart.setBackgroundPaint(Color.red);//設置曲線圖背景色
//設置字體大小,形狀
Font font = new Font("宋體", Font.BOLD, 16);
TextTitle pageEncoding="GB2312"%>
<%@ page import="com.hong.bean.LineXYChart"%>
<%@ page import = "java.io.PrintWriter" %>
<%
LineXYChart xyChart=new LineXYChart();
String fileName=xyChart.getLineXYChart(session,new PrintWriter(out));
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + fileName;
%>
<html>
</head>
<title> JFreeChart使用例子</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="<%= fileName %>">
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区深夜视频| 97在线看免费观看视频在线观看| 九九热精品视频在线播放| 日韩电影中文字幕一区| 精品国产欧美一区二区五十路| 成人精品视频久久久久| 亚洲综合中文字幕在线观看| 亚洲精品福利免费在线观看| 欧美日韩爱爱视频| 欧美大荫蒂xxx| 91精品视频大全| 亚洲国产一区二区三区四区| 久久久久北条麻妃免费看| 浅井舞香一区二区| 亚洲国产精品va在线| 国产亚洲在线播放| 午夜精品99久久免费| 黑人精品xxx一区| 亚洲第一网中文字幕| 亚洲黄色成人网| 色综合伊人色综合网| 欧美性猛交xxxx| 欧美色播在线播放| 精品久久久久久久久中文字幕| 狠狠色狠狠色综合日日小说| 国产精品成av人在线视午夜片| 国产精品网站入口| 亚洲欧美国产精品久久久久久久| 欧美日韩在线免费观看| 日韩69视频在线观看| 欧美福利视频在线观看| 2019av中文字幕| 国产精品视频一| 日本高清不卡的在线| 自拍偷拍亚洲区| 日韩精品视频免费在线观看| 日韩福利视频在线观看| 日韩免费av片在线观看| 欧美精品videosex极品1| 国产精品黄色av| 亚洲国产精品美女| 日韩成人在线免费观看| 91牛牛免费视频| 国产精品一区二区久久精品| 国产乱人伦真实精品视频| 黄色一区二区三区| 国产精品久久网| 中文字幕9999| 美乳少妇欧美精品| 亚洲国产日韩欧美在线动漫| 九九精品视频在线观看| 国产精品毛片a∨一区二区三区|国| 国产激情综合五月久久| 久久在线免费观看视频| 日韩av综合中文字幕| 97国产成人精品视频| 亚洲国产精品成人精品| 91精品国产91| 亚洲精品免费av| 日韩视频免费在线观看| 欧美裸体男粗大视频在线观看| 国产欧美一区二区三区久久| 国产精品视频区| 日韩av不卡在线| 欧美精品18videos性欧| 91老司机精品视频| 91九色国产视频| 一区二区在线免费视频| 奇门遁甲1982国语版免费观看高清| 91夜夜揉人人捏人人添红杏| 欧美视频免费在线| 国产精品99久久久久久人| 成人精品在线视频| 欧美一性一乱一交一视频| 欧美性xxxx18| 国产精品久久久av久久久| 自拍偷拍亚洲在线| 91高清视频在线免费观看| 亚洲已满18点击进入在线看片| 日韩精品在线视频美女| 这里只有精品在线播放| 欧美性猛交视频| 亚洲精品福利免费在线观看| 欧美中文在线观看国产| 亚洲国产精品久久精品怡红院| 亚洲天堂一区二区三区| 庆余年2免费日韩剧观看大牛| 26uuu日韩精品一区二区| 成人激情视频在线| www.亚洲一二| 欧美性猛交丰臀xxxxx网站| 久久精品亚洲热| 国产精品亚发布| 亚洲精品影视在线观看| 97成人超碰免| 91精品视频专区| 26uuu国产精品视频| 亚洲欧美综合精品久久成人| 日韩美女免费观看| 欧美激情在线一区| 亚洲iv一区二区三区| 国内精久久久久久久久久人| 欧美黑人巨大xxx极品| zzijzzij亚洲日本成熟少妇| 91精品视频免费观看| 在线观看视频亚洲| 亚洲va久久久噜噜噜| 伊人成人开心激情综合网| 欧美黑人巨大xxx极品| 亚洲欧洲在线播放| 国产精品大陆在线观看| 欧美高清在线播放| 精品中文字幕视频| 8050国产精品久久久久久| 精品一区二区三区三区| 亚洲欧美成人精品| 欧美孕妇毛茸茸xxxx| 欧美另类高清videos| 欧美自拍大量在线观看| 久久久久国产精品免费网站| 欧美激情精品在线| 日韩av手机在线观看| 国产中文字幕亚洲| 亚洲色图色老头| 爽爽爽爽爽爽爽成人免费观看| 国产精品草莓在线免费观看| 一道本无吗dⅴd在线播放一区| 日韩va亚洲va欧洲va国产| 国产日产欧美a一级在线| 日本精品视频在线观看| 国产亚洲一区精品| 国产午夜一区二区| 色噜噜亚洲精品中文字幕| 97国产精品人人爽人人做| 日韩成人av网址| 日韩中文视频免费在线观看| 日韩成人av在线播放| 欧美裸体视频网站| 久99久在线视频| 96pao国产成视频永久免费| 色偷偷偷亚洲综合网另类| 亚洲第一天堂无码专区| www.国产精品一二区| 综合网日日天干夜夜久久| 欧美日韩国产精品专区| 在线日韩日本国产亚洲| 久久久免费精品| 国产一区二区三区在线观看视频| 亚洲激情国产精品| 欧美视频国产精品| 日韩av网站大全| 久久综合亚洲社区| 欧美体内谢she精2性欧美| 精品综合久久久久久97| 亚洲日本成人网| 美女黄色丝袜一区| 欧美成人国产va精品日本一级| 色综合男人天堂| 久久成人综合视频| 91人人爽人人爽人人精88v| 欧美日本在线视频中文字字幕| 国产精品高潮呻吟视频| 亚洲精品女av网站| 日韩在线视频网站|