?? dr.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 DR 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;
private float rtd;
private double doubleResult;
private Rectangle graphOutlineRect = new Rectangle();
private Rectangle2D BartRect = 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);
private float rectW=(float)40;
public DR() {
setBackground(Color.white);
name="電機右溫度";
if (Java2Demo.connection!=null)
{
con=Java2Demo.connection;
}
}
public void reset(int w, int h) {
}
public void step(int w, int h) {
}
private void getdata(){
if (Java2Demo.datapool!=null)
{
rtd=Java2Demo.datapool.getdataF("T4","low_frequency_table");
realdata=rtd;
samptime=Java2Demo.datapool.getdataT("low_frequency_table");
disptime=samptime.substring(11,19);
System.out.println(disptime);
}
}
public void render(int w, int h, Graphics2D g2) {
g2.setBackground(Color.black);
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;
g2.setColor(Color.gray);
g2.fill3DRect(graphX, graphY, graphW, graphH,true);
//plot
g2.setColor(Color.yellow);
g2.drawString("電機右 實時溫度 單位:攝氏度",graphX+graphW/4,graphY/2);
//get data
getdata();
int T[]=new int[4];
T=parseF(rtd);
drawDigit(g2,T[0],graphX+35,graphY+graphH/2-20);
drawDigit(g2,T[1],graphX+80,graphY+graphH/2-20);
g2.setColor(new Color(160,82,45));
g2.fillRect(graphX+120,graphY+graphH/2+11,10,10);
drawDigit(g2,T[2],graphX+135,graphY+graphH/2-20);
drawDigit(g2,T[3],graphX+180,graphY+graphH/2-20);
//set samptime
g2.setColor(Color.yellow);
g2.drawString(disptime,graphX+graphW/2-27,graphY+12);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -