?? dl.java~2~
字號:
package java2d;
import java.awt.*;
import java.awt.geom.Line2D;
import java.awt.geom.Rectangle2D;
import java.sql.Connection;
public class DL 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 DL() {
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("T3", "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 + -