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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? curvechart.java

?? 用于顯示適時的曲線圖
?? JAVA
字號:
import java.awt.*;
import java.applet.*;
import java.util.*;

class CurveChart extends Object
{
	Applet a;
	Axis Left;
	Axis Right;
	Axis Bottom;
	Axis Top;
	boolean AxisVisible[] = new boolean[4];
	
	Point LeftTop;
	Point RightBottom;
	int Width;
	int Height;

	String Title = new String("");
	boolean TitleVisible = true;
	Color TitleColor = Color.blue;
	Font TitleFont = new Font("Courier",Font.PLAIN,12);

	Point ChartLeftTop;
	Point ChartRightBottom;
	Point ChartOrigin = new Point(0,0);
	int ChartWidth;
	int ChartHeight;
	int LeftSpace = 50;
	int RightSpace = 50;
	int BottomSpace = 50;
	int TopSpace = 50;
	int Space = 10;

	Color BackgroundColor = Color.white;
	Color GridColor = Color.lightGray;

	Vector SeriesList = new Vector();
	Legend SeriesLegend ;
	
	CurveChart(Applet a,Point lt, Point rb)
	{
		this.a = a;
		LeftTop = lt;
		RightBottom = rb;
		Width = RightBottom.x - LeftTop.x;
		Height = RightBottom.y - LeftTop.y;
		try
		{
			SeriesLegend = new Legend(a); 
			Left = new Axis(a,0,new Point(lt.x+LeftSpace,lt.y+TopSpace),new Point(lt.x+LeftSpace,rb.y-BottomSpace));
			Bottom = new Axis(a,1,new Point(lt.x+LeftSpace,rb.y-BottomSpace), new Point(rb.x-RightSpace,rb.y-BottomSpace));
			Right = new Axis(a,2,new Point(rb.x-RightSpace,lt.y+TopSpace),new Point(rb.x-RightSpace,rb.y-BottomSpace));
			Top = new Axis(a,3,new Point(lt.x+LeftSpace,lt.y+TopSpace), new Point(rb.x-RightSpace,lt.y+TopSpace));
		}
		catch(Exception e)
		{
			System.out.println(e);
		}
	}
	void setTitle(String s)
	{
		Title = s;
	}
	void setAxisVisible(boolean l, boolean b, boolean r, boolean t)
	{
		AxisVisible[0] = l; AxisVisible[1] = b; AxisVisible[2] = r; AxisVisible[3] = t;
	}
	int getSeriesCount()
	{
		return SeriesList.size();
	}
	void addSeries(Series t)
	{
		t.setOrigin(ChartOrigin);
		SeriesList.addElement(t);
	}
	void addSeries()
	{
		Series t = new Series();
		t.setOrigin(ChartOrigin);
		SeriesList.addElement(t);
	}
	void clearSeries()
	{
		SeriesList.removeAllElements();
		SeriesLegend.clear();
	}
	Series getSeries(int i)
	{
		if(i>SeriesList.size() || i<0)
			return null;
		else
			return (Series)SeriesList.elementAt(i);
	}
	void drawGrid(Graphics g)
	{
		int i;
		int t;
		// = a.getGraphics();
		g.setColor(GridColor);
		for(i=1;i<Left.getTickCount();i++)
		{
     		t = Left.getTickPosition(i);
			g.drawLine(LeftTop.x+LeftSpace,t,RightBottom.x-RightSpace,t);
		}
		for(i=1;i<Bottom.getTickCount();i++)
		{
     		t = Bottom.getTickPosition(i);
			g.drawLine(t,LeftTop.y+TopSpace,t,RightBottom.y-BottomSpace);
		}
	}
	void drawLegend()
	{
	}
	void drawCurveChart(Graphics g)
	{
		int i;
		int j;
		Left.Visible = AxisVisible[0];
		Bottom.Visible = AxisVisible[1];
		Right.Visible = AxisVisible[2];
		Top.Visible = AxisVisible[3];

		// = a.getGraphics();
		g.setColor(BackgroundColor);
		g.fillRect(LeftTop.x, LeftTop.y, Width, Height);
	
		SeriesLegend.clear();
		for(i=0; i<SeriesList.size(); i++)
		{
			SeriesLegend.addLegend(((Series)SeriesList.elementAt(i)).getTitle(),((Series)SeriesList.elementAt(i)).color);
		}
		setSpace(g);
		Point lt = LeftTop;
		Point rb = RightBottom;
		try
		{
			Left.setPosition(new Point(lt.x+LeftSpace,lt.y+TopSpace),new Point(lt.x+LeftSpace,rb.y-BottomSpace));
			Bottom.setPosition(new Point(lt.x+LeftSpace,rb.y-BottomSpace), new Point(rb.x-RightSpace,rb.y-BottomSpace));
			//Right.setPosition(new Point(rb.x-RightSpace,lt.y+TopSpace),new Point(rb.x-RightSpace,rb.y-BottomSpace));
			//Top.setPosition(new Point(lt.x+LeftSpace,lt.y+TopSpace), new Point(rb.x-RightSpace,lt.y+TopSpace));
		}
		catch(Exception e)
		{

		}
		drawGrid(g);
		g.setClip(lt.x+LeftSpace,lt.y+TopSpace,Bottom.getLength(),Left.getLength());
		for(i=0; i<SeriesList.size(); i++)
		{
				((Series)SeriesList.elementAt(i)).setOrigin(ChartOrigin);
				((Series)SeriesList.elementAt(i)).setMap(Bottom.getMap(), Left.getMap());
				((Series)SeriesList.elementAt(i)).setMaxMinX(Bottom.getMax(), Bottom.getMin());
				((Series)SeriesList.elementAt(i)).setMaxMinY(Left.getMax(), Left.getMin());
				((Series)SeriesList.elementAt(i)).draw(g);
		}
		g.setClip(LeftTop.x,LeftTop.y,Width,Height);
		g.setColor(Right.LineColor);
		g.drawLine(rb.x-RightSpace,lt.y+TopSpace,rb.x-RightSpace,rb.y-BottomSpace);
		g.setColor(Top.LineColor);
		g.drawLine(lt.x+LeftSpace,lt.y+TopSpace,rb.x-RightSpace,lt.y+TopSpace);
		if(AxisVisible[0])		Left.draw(g);
		if(AxisVisible[1])		Bottom.draw(g);
		if(AxisVisible[2])		Right.draw(g);
		if(AxisVisible[3])		Top.draw(g);
		SeriesLegend.draw(g);
		g.setColor(TitleColor);
		g.setFont(TitleFont);
		g.drawString(Title,LeftTop.x+(Width-RightSpace+10)/2-g.getFontMetrics().stringWidth(Title)/2,LeftTop.y+15+g.getFont().getSize());
	}
	void setSpace(Graphics g)
	{
		//s g = a.getGraphics();
		LeftSpace = Left.getLabelWidth()+5+Width/40+Space;
		RightSpace = Right.getLabelWidth()+Width/40+Space+SeriesLegend.getWidth()+5;
		g.setFont(TitleFont);
		TopSpace = Right.getLabelWidth()+Height/40+g.getFont().getSize()+20;
		BottomSpace = Right.getLabelHeight()+13+Height/40;
		SeriesLegend.setPoint(RightBottom.x-SeriesLegend.getWidth()-12,LeftTop.y+TopSpace+10);
		ChartOrigin.x = LeftTop.x+LeftSpace;
		ChartOrigin.y = RightBottom.y-BottomSpace;
	}
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区a| 日韩一二三四区| 久久99国产精品麻豆| 亚洲一区二区三区免费视频| 中文字幕一区在线观看视频| 久久精品欧美一区二区三区不卡| 欧美草草影院在线视频| 精品精品国产高清一毛片一天堂| 日韩欧美亚洲一区二区| 欧美大黄免费观看| 久久综合九色综合久久久精品综合| 日韩三级在线观看| 久久久美女毛片| 国产亚洲短视频| 中文字幕成人av| 一区二区三区欧美亚洲| 亚洲成人在线观看视频| 日韩av成人高清| 激情欧美日韩一区二区| www.欧美精品一二区| 色国产精品一区在线观看| 91精品欧美综合在线观看最新| 日韩欧美123| 亚洲国产精品精华液2区45| 亚洲欧美欧美一区二区三区| 亚洲国产成人av| 久久国产精品第一页| 成人免费视频网站在线观看| 欧美自拍偷拍午夜视频| 欧美videos中文字幕| 国产精品视频免费看| 亚洲伊人伊色伊影伊综合网| 日本欧洲一区二区| 成人动漫一区二区| 制服丝袜亚洲播放| 国产精品久久免费看| 日本不卡视频一二三区| 成人av在线播放网站| 欧美精品自拍偷拍| 中文字幕不卡在线播放| 午夜亚洲福利老司机| 风间由美性色一区二区三区| 欧美色网一区二区| 国产视频一区在线播放| 亚洲成人tv网| 成人av在线播放网址| 欧美一区二区三区四区高清| 一区二区久久久久久| 精品一区二区免费视频| 色综合一个色综合亚洲| 国产午夜亚洲精品午夜鲁丝片| 亚洲国产精品久久艾草纯爱| 日韩欧美一卡二卡| 亚洲欧美视频在线观看| 国内精品伊人久久久久av影院 | 蜜臀av性久久久久蜜臀aⅴ流畅| 国内外精品视频| 在线播放中文一区| 亚洲免费在线看| 国产69精品久久777的优势| 欧美一级理论性理论a| 亚洲一卡二卡三卡四卡无卡久久| 丰满少妇久久久久久久| 欧美成人乱码一区二区三区| 亚洲福利一区二区三区| 色久综合一二码| 亚洲人精品午夜| www.欧美.com| 亚洲图片激情小说| 成人精品国产一区二区4080| 久久久影院官网| 国产伦精品一区二区三区免费 | 精品久久国产97色综合| 亚洲地区一二三色| 欧美日本在线视频| 亚洲a一区二区| 欧美年轻男男videosbes| 亚洲一区二区三区四区五区中文| 色综合久久中文字幕| 亚洲私人影院在线观看| 色综合中文字幕| 一区二区三区在线免费| 欧美色爱综合网| 亚洲国产成人porn| 91精品国产欧美日韩| 麻豆高清免费国产一区| 日韩一区二区免费在线观看| 精一区二区三区| 久久精品免费在线观看| 成人av在线网| 亚洲精品高清视频在线观看| 欧美手机在线视频| 日韩国产一二三区| 精品久久久久av影院| 国产精品一二二区| 亚洲男人的天堂在线aⅴ视频| 91在线高清观看| 首页国产欧美久久| 精品国产乱码久久久久久蜜臀 | 一区二区三区四区亚洲| 欧美精品亚洲二区| 国产一区二区福利| 亚洲日本在线视频观看| 欧美精品在线视频| 国产盗摄精品一区二区三区在线| 日韩理论片中文av| 7777精品伊人久久久大香线蕉| 久久99精品久久久久久动态图| 国产女人aaa级久久久级| 91免费版在线| 国模套图日韩精品一区二区| 亚洲欧美在线另类| 日韩西西人体444www| 成人av小说网| 久久精品国产999大香线蕉| 国产精品网站在线播放| 欧美电影在哪看比较好| 成人精品电影在线观看| 日本中文字幕一区二区视频 | 在线免费精品视频| 久久精品国产第一区二区三区| 日韩美女精品在线| 久久先锋影音av| 欧美日韩国产bt| av中文字幕一区| 国产在线视频一区二区三区| 亚洲主播在线观看| 久久精品免费在线观看| 91精品免费观看| 色噜噜狠狠一区二区三区果冻| 黑人精品欧美一区二区蜜桃| 亚洲国产一区二区三区青草影视 | 国产精品一线二线三线精华| 亚洲欧美一区二区久久| 国产日产精品一区| 精品国产免费久久| 欧美另类z0zxhd电影| 97se亚洲国产综合在线| 国产不卡视频在线播放| 美女在线一区二区| 视频一区中文字幕国产| 亚洲午夜久久久久久久久电影院| 国产精品久久久久久久久久免费看| 精品国产露脸精彩对白| 日韩一区二区影院| 日韩一级免费观看| 欧美精品色综合| 在线电影一区二区三区| 欧美日韩一区在线观看| 欧美伊人精品成人久久综合97| 99视频在线观看一区三区| 成人自拍视频在线观看| 高清日韩电视剧大全免费| 国产精品自产自拍| 国产精品一区二区久久不卡| 国内精品久久久久影院一蜜桃| 精品在线视频一区| 国产在线不卡视频| 国产精品自拍三区| 成人午夜大片免费观看| 99视频超级精品| 色94色欧美sute亚洲线路二| 日本大香伊一区二区三区| 欧美在线观看视频一区二区三区| 在线免费不卡电影| 7777精品伊人久久久大香线蕉完整版 | 国产精品麻豆视频| 亚洲码国产岛国毛片在线| 亚洲伊人伊色伊影伊综合网| 亚洲国产精品久久久男人的天堂| 性做久久久久久免费观看| 日日夜夜免费精品| 国产精品一区免费在线观看| 国产精品18久久久久久久网站| 国产成人亚洲综合a∨婷婷图片| 国产99久久精品| 99r精品视频| 欧美高清性hdvideosex| 久久久一区二区三区| 国产精品不卡视频| 午夜电影网亚洲视频| 国产真实乱偷精品视频免| 91在线精品一区二区三区| 欧美日韩国产小视频在线观看| 日韩欧美久久久| 亚洲人成网站色在线观看| 日韩精品一卡二卡三卡四卡无卡| 国产一区二区精品久久91| 一本大道久久a久久综合婷婷| 91精品国产91热久久久做人人| 久久久精品国产免费观看同学| 亚洲欧美一区二区久久 | 国产欧美日韩精品一区| 亚洲五码中文字幕| 国产乱一区二区| 欧美日精品一区视频| 国产精品久久久久影院色老大| 婷婷一区二区三区| 波多野结衣一区二区三区| 91精品国产美女浴室洗澡无遮挡|