⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lx.java~1~

📁 风机在线监测系统,采用sqlserver数据库,有问题联系我
💻 JAVA~1~
字号:
package java2d;import java.awt.*;import java.sql.*;import java.awt.geom.Ellipse2D;import java.awt.geom.Arc2D;import java.awt.geom.AffineTransform;import java.awt.geom.Line2D;import java.awt.geom.Rectangle2D;import java.util.*;import java.sql.Connection;public class LX extends AnimatingSurface {	//public long sleepAmount = 500;        private Connection con;		private String samptime,disptime;		private int aw,ah;		private int columnInc;		private int pts[];        private int ptNum,start,end;		private float rtd;		private double doubleResult;        private Rectangle graphOutlineRect = new Rectangle();        private Rectangle2D mfRect = new Rectangle2D.Float();        private Rectangle2D muRect = new Rectangle2D.Float();        private Line2D graphLine = new Line2D.Float();        private Color graphColor = new Color(46, 139, 87);        private Color mfColor = new Color(0, 100, 0);           public LX() {		        setBackground(Color.white);		name="风机左X";		if (Java2Demo.connection!=null)		{			con=Java2Demo.connection;		}				 }    public void reset(int w, int h) {         }    public void step(int w, int h) {         }    public void render(int w, int h, Graphics2D g2) {               // g2.setBackground(getBackground());	    g2.setBackground(Color.black);        aw=w;            g2.clearRect(0,0,w,h);            g2.setColor(graphColor);			//draw grahpicoutlinerect			int graphX=20;			int graphY=40;			//int graphW=w-graphX-5;             int graphW=w-graphX-20;			int graphH=h-graphY-20;            //			System.out.println("the width is:"+graphW);            int LT=graphW/2;			System.out.println("the LT is"+LT);			graphOutlineRect.setRect(graphX, graphY, graphW, graphH);            g2.draw(graphOutlineRect);            			int graphRow=graphH/10;			//draw row...			 for (int j = graphY; j <= graphH+graphY; j += graphRow) {                graphLine.setLine(graphX,j,graphX+graphW,j);                g2.draw(graphLine);            }			int plotY=graphY+5*graphRow;			g2.drawString("5",graphX-7,graphY+3);			g2.drawString("0",graphX-7,graphY+5*graphRow+3);			g2.drawString("-5",graphX-11,graphY+graphH+3);			//draw animated column movement....			int graphColumn=graphW/15;			if(columnInc==0)				columnInc=graphColumn;			for (int j=graphX+columnInc;j<graphW+graphX ;j+=graphColumn)			{				graphLine.setLine(j,graphY,j,graphY+graphH);				g2.draw(graphLine);			}			--columnInc;             			 //plot						g2.setColor(Color.yellow);				g2.drawString("风机左X方向 振动波形图     单位:毫米",graphX+graphW/4,graphY/2);               if (Java2Demo.pArray!=null)				{   realdata=Java2Demo.pArray.lastdata;					g2.drawString(Java2Demo.pArray.inputtime,graphX+graphW-27,graphY+graphH+12);                    ptNum=Java2Demo.pArray.getptNum();					System.out.println(""+ptNum);					if (ptNum>LT)					{						start=ptNum-LT;						end=LT;					}					else					{start=0;					 end=ptNum;					}					    					int space=2;					for (int j=graphX+graphW-end*space,k=start;k<ptNum;k++,j+=space)				{					if(k!=start){						if (plotY-(int)(Java2Demo.pArray.pts[k]*graphH/20)!=plotY-(int)(Java2Demo.pArray.pts[k-1]*graphH/20))						{							g2.drawLine(j-space,plotY-(int)(Java2Demo.pArray.pts[k-1]*graphH/20),j,plotY-(int)(Java2Demo.pArray.pts[k]*graphH/20));						}else{							g2.fillRect(j,plotY-(int)(Java2Demo.pArray.pts[k]*graphH/20),1,1);						}				}				}				}                 }	     }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -