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

📄 fr.java

📁 风机在线监测系统,采用sqlserver数据库,有问题联系我
💻 JAVA
字号:
package java2d;

import java.awt.*;
import java.awt.geom.Line2D;
import java.awt.geom.Rectangle2D;
import java.sql.Connection;

public class FR 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 FR() {
        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("T2", "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 + -