亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rdgenimage.java

?? 一個使用JFreeChart的例子
?? JAVA
字號:

import java.lang.*;
import java.io.*;
import java.util.*;


import java.awt.*;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart; 
//import org.jfree.chart.StandardLegend; 
import org.jfree.chart.axis.NumberAxis; 
import org.jfree.chart.plot.CategoryPlot; 
import org.jfree.chart.plot.PlotOrientation; 
import org.jfree.chart.renderer.category.LineAndShapeRenderer; 
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.ChartRenderingInfo;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.util.*;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset; 

import org.jfree.chart.*;
import org.jfree.chart.plot.*;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.title.TextTitle;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;


//import org.jdom.Attribute;
/*
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
*/

public class RDGenImage {

	/**
	 * @param args
	 */
	public String[] arrSeries;
	public int[] arrAxis_X;
	public Number[] arryPieVal;
	public Number[][] arrAxis_Y;
	public String strXName="";
	public String strYName="";
	public String strImgTitle="";
	public String strImgFolder="";
	public String strImgName="";
	
	public RDGenImage()
	{
		
	}
	/*
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		System.out.printf("dddd");
		GenLineImage();
	}
	*/
	public void TestIO()
	{
	}
	public void SetSeriesNumber(int nSeriesNum)
	{
		this.arrSeries = new String[nSeriesNum];
		arryPieVal= new Number[nSeriesNum];
		System.out.println("Set Series Number");
		System.out.println(nSeriesNum);
	}
	public void SetSeries(int i, String strSeries)
	{
			System.out.println("Set Series:");
			System.out.println(i);
			System.out.println(strSeries);
		  this.arrSeries[i] = strSeries;
		  System.out.println(arrSeries[i]);

		
	}
	public void SetAxisX(int[] _arrAxis_X)
	{
		this.arrAxis_X = _arrAxis_X;
		for(int i=0; i<arrAxis_X.length;i++)
			System.out.println(arrAxis_X[i]);
	}
	
	public void SetPieValue(int[] _arrPieValue)
	{
		for(int i=0; i<_arrPieValue.length;i++)
			arryPieVal[i] = Float.valueOf(Integer.toString(_arrPieValue[i])).floatValue();
	}
	
	public void SetAxisYRange(int x, int y)
	{
		arrAxis_Y = new Number[x][y];	
		System.out.println(x);
		System.out.println(y);
			
	}
	public void SetAxisY(int x, int[] _arrAxis_Y)
	{
		/*
		System.out.println("Print original data");
		for(int k=0; k<_arrAxis_Y.length;k++)
			System.out.println(_arrAxis_Y[k]);
		*/	
		//System.out.println("Print original datasdddd");
		for(int i=0;i<_arrAxis_Y.length;i++)
		{
			
				this.arrAxis_Y[x][i] = Float.valueOf(Integer.toString(_arrAxis_Y[i])).floatValue();
				//System.out.println(arrAxis_Y[x][i]);
		}
	}
	public void SetImgTitle(String strImgTitle)
	{
		this.strImgTitle = strImgTitle;
	}
	public void SetXName(String strXName)
	{
		this.strXName=strXName;
	}
	public void SetYName(String strYName)
	{
		this.strYName=strYName;
	}
	public void SetImgFolder(String strImgFolder)
	{
		this.strImgFolder = strImgFolder;
	}
	public void SetImgName(String strImgName)
	{
		this.strImgName = strImgName;
		System.out.println("Image name:" + strImgName);
	}

	public void GenLineImage()
	{
		
		DefaultCategoryDataset dataset = new DefaultCategoryDataset();
		for(int i=0; i<arrSeries.length;i++)
		{
			for(int j=0; j<arrAxis_X.length;j++)
			{
				dataset.addValue(arrAxis_Y[i][j], arrSeries[i], arrAxis_X[j]);
			}
		}
	     
	   // create the chart... 
	   //JFreeChart chart;
	     
	   JFreeChart chart = ChartFactory.createLineChart( 
			   		strImgTitle,       // chart title 
				    strXName,                    // domain axis label 
				    strYName,                   // range axis label 
				   dataset,                   // data 
				   PlotOrientation.VERTICAL,  // orientation 
				   true,                      // include legend 
				   true,                      // tooltips 
				   false                      // urls 
				   ); 
   
    String sFont = "SimSun";
		chart.setBackgroundPaint(Color.white);
		chart.getTitle().setFont(new Font(sFont,Font.BOLD,14));
		
		CategoryPlot categoryplot = (CategoryPlot)chart.getPlot();
		categoryplot.setBackgroundPaint(Color.white);
		categoryplot.setRangeGridlinePaint(Color.red);
		
		
		NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis();
		numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
		numberaxis.setAutoRangeIncludesZero(true);
		//獲得renderer 注意這里是下嗍造型到lineandshaperenderer?。?		LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer)categoryplot.getRenderer();
		//lineandshaperenderer.setShapesVisible(true);
		//lineandshaperenderer.setShapesVisible(true); //series 點(即數(shù)據(jù)點)可見
		//lineandshaperenderer.setSeriesStroke(0, new BasicStroke(2.0F, 1, 1, 1.0F, new float[]{10F, 6F}, 0.0F)); 
		//定義series為"First"的(即series1)點之間的連線 ,這里是虛線,默認(rèn)是直線
		//lineandshaperenderer.setSeriesStroke(1, new BasicStroke(2.0F, 1, 1, 1.0F, new float[]{6F, 6F}, 0.0F)); 
		//定義series為"Second"的(即series2)點之間的連線
		//lineandshaperenderer.setSeriesStroke(2, new BasicStroke(2.0F, 1, 1, 1.0F, new float[]{2.0F, 6F}, 0.0F)); 
		//定義series為"Third"的(即series3)點之間的連線
		//return jfreechart;
        

	      // renderer.setItemLabelsVisible(true);           
	       
	       try {
				// Write the chart image to the temporary directory
				ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());

		//		File pngDir = new File(PNG_DIR);
		//		File pngFile = File.createTempFile("rptPie",".png",pngDir);
				String fsep = System.getProperty("file.separator");
				File pngFile = new File(strImgFolder + strImgName);
//				String filename = pngFile.getName();
				ChartUtilities.saveChartAsPNG(pngFile, chart, 500, 300, info);
			} catch(Exception e) {
				System.out.println("PieChart::plotChart: " +
						"Problem occurred creating chart.");
				//errCode = -2;
			}
	  
	}
	
	public void GenPieImage()
	{
			String title = "2005 搜索引擎市場占有率";//數(shù)據(jù)為測試數(shù)據(jù)
 
			DefaultPieDataset piedata = new DefaultPieDataset();
			
			//第一個參數(shù)為名稱,第二個參數(shù)是double數(shù)
			for(int i=0; i<arrSeries.length;i++)
				piedata.setValue(arrSeries[i],arryPieVal[i]);
			
			//3D餅圖
			PiePlot3D plot = new PiePlot3D(piedata); 
			//PiePlot3D.setNoDataMessage("無數(shù)據(jù)顯示");
			
			//設(shè)定鏈接 ("link.jsp","section"));//section為參數(shù),不填寫則默認(rèn)為category
			//plot.setURLGenerator(new StandardPieURLGenerator("link.jsp","section"));
			
			//指定圖片的透明度
			plot.setForegroundAlpha(1);//0.5f);
			//plot.setOutlinePaint(java.awt.Color.white);
			//plot.setBackgroundPaint(java.awt.Color.white);
			
			//指定顯示的餅圖上圓形(false)還橢圓形(true)
			plot.setCircular(false);
			
			//顯示百分比
			//plot.setLabelGenerator(new StandardPieSectionLabelGenerator(StandardPieSectionLabelGenerator.DEFAULT_TOOLTIP_FORMAT));
			plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0}: ({1}M, {2})"));
			
			JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true); 
			//設(shè)置圖片背景色
			chart.setBackgroundPaint(java.awt.Color.white); 
			
			//設(shè)置圖片標(biāo)題屬性
			Font font = new Font("SimSun",Font.CENTER_BASELINE,20);
			TextTitle _title = new TextTitle(strImgTitle);
			_title.setFont(font);
			_title.setPaint(java.awt.Color.black);
			chart.setTitle(_title); 
			
			//plot.setToolTipGenerator(new StandardPieSectionLabelGenerator());
			 
 			try {
				// Write the chart image to the temporary directory
				ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());

				String fsep = System.getProperty("file.separator");
				File pngFile = new File(strImgFolder + strImgName);
				
				//500是圖片長度,300是圖片高度,session 為HttpSession對象
				ChartUtilities.saveChartAsPNG(pngFile, chart, 500, 300, info);
			} catch(Exception e) {
				System.out.println("PieChart::plotChart: " + "Problem occurred creating chart.");
				//errCode = -2;
			}
	  
 
		
	}
	
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲自拍偷拍| av在线不卡免费看| 欧美不卡一区二区三区四区| 日韩精品亚洲专区| 精品久久久久久久久久久久包黑料 | 国产日韩欧美激情| 成人av在线电影| 亚洲视频一区二区在线| 色噜噜狠狠成人网p站| 亚洲国产成人tv| 日韩女优视频免费观看| 国产乱码字幕精品高清av| 国产精品蜜臀在线观看| 欧美在线播放高清精品| 蜜桃一区二区三区在线| 国产精品私人自拍| 欧美日韩一区二区在线观看视频 | 蜜乳av一区二区三区| 久久只精品国产| 成人av网站在线观看| 玉足女爽爽91| 精品国产1区二区| av综合在线播放| 午夜精品久久久久久不卡8050| 337p粉嫩大胆色噜噜噜噜亚洲| 国产福利不卡视频| 一区二区在线观看不卡| 欧美mv和日韩mv国产网站| 91丨porny丨中文| 免费精品视频在线| 亚洲欧美在线另类| 日韩欧美黄色影院| 97久久超碰精品国产| 蜜桃视频在线观看一区| 18欧美亚洲精品| 欧美变态tickling挠脚心| 91啪九色porn原创视频在线观看| 日韩高清不卡一区二区三区| 国产精品网站导航| 91精品国产色综合久久不卡电影| 国产v综合v亚洲欧| 免费高清在线一区| 亚洲一区二区视频| 国产精品国产自产拍在线| 91精品国产欧美日韩| 99re成人精品视频| 国产一区二区三区在线看麻豆| 亚洲欧美色综合| 国产欧美一区二区三区在线看蜜臀| 欧美午夜精品一区二区三区 | 免费黄网站欧美| 亚洲精品乱码久久久久| 国产天堂亚洲国产碰碰| 日韩欧美国产综合一区| 欧美中文字幕亚洲一区二区va在线 | 东方aⅴ免费观看久久av| 日韩av电影免费观看高清完整版 | 精品一区二区三区不卡| 亚洲尤物视频在线| 18欧美亚洲精品| 国产精品全国免费观看高清| 久久亚洲综合色一区二区三区| 欧美精品日韩一区| 欧洲视频一区二区| 色丁香久综合在线久综合在线观看| 成人免费视频app| 国产成人自拍在线| 国产精品18久久久久久vr| 毛片av中文字幕一区二区| 天堂一区二区在线免费观看| 亚洲成a人在线观看| 亚洲自拍都市欧美小说| 夜夜操天天操亚洲| 亚洲午夜私人影院| 亚洲国产视频一区二区| 亚洲二区在线观看| 一二三区精品视频| 亚洲一区二区三区四区在线| 成人高清视频在线观看| 国产99久久久精品| 成人污视频在线观看| 日韩毛片一二三区| 日韩伦理av电影| 中文字幕在线不卡视频| 亚洲色图一区二区| 亚洲国产你懂的| 午夜电影网亚洲视频| 日韩精品电影在线观看| 日本女优在线视频一区二区| 蜜臀99久久精品久久久久久软件| 久草这里只有精品视频| 国产一区二区h| 国产999精品久久久久久绿帽| 丁香婷婷综合五月| 色综合久久66| 欧美狂野另类xxxxoooo| 精品人在线二区三区| 国产亚洲欧美在线| 亚洲精品一二三区| 视频一区国产视频| 国产精品911| 色88888久久久久久影院按摩| 日本道色综合久久| 日韩一区二区免费在线电影| 久久精品视频网| 一区二区三区 在线观看视频| 天天综合色天天综合色h| 激情综合网av| 91在线视频免费观看| 欧美日韩综合一区| 久久久久9999亚洲精品| 亚洲乱码中文字幕综合| 日本aⅴ亚洲精品中文乱码| 国产成人在线网站| 在线观看日韩av先锋影音电影院| 日韩欧美亚洲一区二区| 国产精品国产三级国产普通话三级| 一区二区三区av电影| 国产一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 日韩精品资源二区在线| 亚洲麻豆国产自偷在线| 美女性感视频久久| 91在线你懂得| 26uuu国产一区二区三区| 亚洲综合丁香婷婷六月香| 黑人巨大精品欧美一区| 91成人在线免费观看| 国产丝袜美腿一区二区三区| 视频一区视频二区中文字幕| av亚洲精华国产精华| 日韩精品一区二区三区蜜臀 | 欧美丰满嫩嫩电影| 国产欧美一二三区| 日韩国产成人精品| 色综合天天综合色综合av| 欧美本精品男人aⅴ天堂| 亚洲在线观看免费视频| 成人久久久精品乱码一区二区三区 | 一本色道久久综合亚洲精品按摩 | 国产精品亲子伦对白| 久久99最新地址| 欧美丰满嫩嫩电影| 一区二区三区日韩欧美| 成人午夜精品一区二区三区| 日韩欧美国产一二三区| 亚洲在线观看免费视频| 91丨九色丨国产丨porny| 国产欧美一区二区精品性色| 精品一区二区免费在线观看| 欧美人妖巨大在线| 一区二区三区不卡视频| 91亚洲国产成人精品一区二三 | 一区在线播放视频| 国产精品996| 久久久久久久久久久99999| 老司机精品视频在线| 欧美精品第1页| 亚洲一卡二卡三卡四卡无卡久久 | 在线观看国产日韩| 亚洲激情自拍视频| 91精品1区2区| 亚洲欧美日韩国产成人精品影院 | 亚洲成av人影院在线观看网| 99国产一区二区三精品乱码| 国产人成亚洲第一网站在线播放| 国产一区二区三区免费看| 精品国产成人在线影院 | 一区二区三区四区不卡在线| 99综合电影在线视频| 中文字幕成人在线观看| 国产精品一区二区免费不卡| 久久久久国产精品免费免费搜索| 国产一区二区三区日韩| 久久久久99精品国产片| 成人免费视频一区| 亚洲柠檬福利资源导航| 日本高清不卡一区| 视频在线观看国产精品| 国产精品久久久久久一区二区三区 | 麻豆成人av在线| 精品成人免费观看| 国产一区二区精品在线观看| 欧美高清在线一区| 91亚洲大成网污www| 一区二区不卡在线播放| 制服丝袜成人动漫| 国产乱码精品一区二区三区忘忧草 | 蜜桃精品在线观看| 国产亚洲成av人在线观看导航| 大桥未久av一区二区三区中文| 亚洲免费av网站| 69p69国产精品| 国产精品自拍三区| 一区二区三区在线观看动漫| 欧美一区三区四区| 国产成人亚洲综合色影视| 亚洲欧洲精品成人久久奇米网| 欧美亚洲精品一区| 国产真实乱偷精品视频免|