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

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

?? intro.java~2~

?? 風機在線監測系統,采用sqlserver數據庫,有問題聯系我
?? JAVA~2~
字號:
package java2d;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.net.URL;
import java.net.URLClassLoader;

import javax.swing.JPanel;
import javax.swing.border.*;

public class Intro extends JPanel {
    static Surface surface;
    static Color black = new Color(20, 20, 20);
    static Color white = new Color(240, 240, 255);
    static Color red = new Color(149, 43, 42);
    static Color blue = new Color(94, 105, 176);
    static Color yellow = new Color(255, 255, 140);

    public Intro() {
        EmptyBorder eb = new EmptyBorder(8, 11, 8, 11);
        BevelBorder bb = new BevelBorder(BevelBorder.LOWERED);
        setBorder(new CompoundBorder(eb, bb));
        setLayout(new BorderLayout());
        //setBackground(Color.gray);
        add(surface = new Surface());

    }

    public void start() {

        surface.start();

    }


    public void stop() {

        surface.stop();

    }


    static class Surface extends JPanel implements Runnable {
        static Surface surf;
        float[] H = new float[7];
        float[] L = new float[7];
        private float MZ1, MZ2, MZ3, MZ4, MS1, MS2, MT1, MT2, MT3, MT4;
        static float Z1, Z2, Z3, Z4, S1, S2, T1, T2, T3, T4;
        static float al1 = (float) 7.0;
        static float al2 = (float) 9.5;
        static BufferedImage bimg;
        public int w;
        public int h;
        static Thread plot;
        boolean isStandalone = false;
        BorderLayout borderLayout1 = new BorderLayout();
        Image centerImage;
        private Thread thread;


        public Surface() {
            surf = this;
            setBackground(Color.gray);
            setLayout(new BorderLayout());
            //datapool=new dataPool();
            plot = new Thread(this);
            URLClassLoader urlLoader = (URLClassLoader)this.getClass().
                                       getClassLoader();
            URL fileLoc = urlLoader.findResource("java2d/fengji.gif");
            centerImage = this.getToolkit().createImage(fileLoc);
            MediaTracker mt = new MediaTracker(this);
            mt.addImage(centerImage, 0);
            try {
                mt.waitForAll();
            } catch (Exception e) {
                e.printStackTrace();
            }
            w = centerImage.getWidth(this);
            h = centerImage.getHeight(this);
            System.out.println(String.valueOf(w));
            System.out.println(String.valueOf(h));
        }


        //alarm
        static int alarm(float val, float al1, float al2) {
            int type = 1;
            if (val >= al1 && val < al2) {
                type = 3;
            } else
            if (val >= al2) {
                type = 4;
            } else
            if (val < al1) {
                type = 1;
            } else {
                type = 2;
            }

            return type;
        }

        public void drawLed(Graphics2D g, int type, int x, int y) {
            switch (type) {
            case 1:
                g.setColor(new Color(0, 255, 0));
                break;
            case 2:
                g.setColor(new Color(255, 255, 255));
                break;
            case 3:
                g.setColor(new Color(251, 251, 19));
                break;
            case 4:
                g.setColor(new Color(255, 0, 0));
                break;
            default:
                g.setColor(new Color(0, 255, 0));
            }
            g.fillOval(x, y, 20, 20);
        }

        static void changeColor(Graphics2D g, int type) {
            switch (type) {
            case 1:
                g.setColor(new Color(0, 255, 0));
                break;
            case 2:
                g.setColor(new Color(255, 255, 255));
                break;
            case 3:
                g.setColor(new Color(251, 251, 19));
                break;
            case 4:
                g.setColor(new Color(255, 0, 0));
                break;
            default:
                g.setColor(new Color(0, 255, 0));
            }

        }


        public void paint(Graphics g) {
            Dimension d = getSize();
            if (d.width <= 0 || d.height <= 0) {
                return;
            }
            if (bimg == null || bimg.getWidth() != d.width ||
                bimg.getHeight() != d.height) {
                bimg = getGraphicsConfiguration().createCompatibleImage(d.width,
                        d.height);
            }
            Graphics2D g2 = bimg.createGraphics();
            int x = 0;
            int y = 30;
            g2.drawImage(centerImage, x, y, this);
            if (Java2Demo.datapool != null) {
                /* Z1=Java2Demo.datapool.getdataF("Z1","high_frequency_table");
                 Z2=Java2Demo.datapool.getdataF("Z2","high_frequency_table");
                 Z3=Java2Demo.datapool.getdataF("Z3","high_frequency_table");
                 Z4=Java2Demo.datapool.getdataF("Z4","high_frequency_table");
                 S1=Java2Demo.datapool.getdataF("S1","high_frequency_table");
                 S2=Java2Demo.datapool.getdataF("S2","high_frequency_table");
                    T1=Java2Demo.datapool.getdataF("T1","low_frequency_table");
                    T2=Java2Demo.datapool.getdataF("T2","low_frequency_table");
                    T3=Java2Demo.datapool.getdataF("T3","low_frequency_table");
                    T4=Java2Demo.datapool.getdataF("T4","low_frequency_table");

                 */
                H = Java2Demo.datapool.getdataF("high_frequency_table");
                L = Java2Demo.datapool.getdataF("low_frequency_table");

            }
            drawLed(g2, alarm(H[0], al1, al2), x + 102, y + 73); //風機 左Y
            g2.drawLine(x + 112, y + 73, x + 112, y + 43);
            g2.drawLine(x + 112, y + 43, x + 82, y + 43);
            g2.drawLine(x + 112, y + 43, x + 142, y + 43);
            g2.drawString("" + H[0], x + 80, y + 37);

            drawLed(g2, alarm(H[1], al1, al2), x + 249, y + 73); //風機 右Y
            g2.drawLine(x + 259, y + 73, x + 259, y + 43);
            g2.drawLine(x + 229, y + 43, x + 289, y + 43);
            g2.drawString("" + H[1], x + 227, y + 37);

            drawLed(g2, alarm(H[2], al1, al2), x + 92, y + 210); //風機 左X
            g2.drawLine(x + 102, y + 230, x + 102, y + 250);
            g2.drawLine(x + 102, y + 250, x + 82, y + 250);
            g2.drawString("" + H[2], x + 25, y + 255);

            drawLed(g2, alarm(H[4], al1, al2), x + 150, y + 210); //風機 左Z
            g2.drawLine(x + 160, y + 230, x + 160, y + 270);
            g2.drawLine(x + 160, y + 270, x + 110, y + 270);
            g2.drawString("" + H[4], x + 50, y + 275);

            drawLed(g2, alarm(H[3], al1, al2), x + 240, y + 210); //風機 右X
            g2.drawLine(x + 250, y + 230, x + 250, y + 270);
            g2.drawLine(x + 250, y + 270, x + 290, y + 270);
            g2.drawString("" + H[3], x + 290, y + 275);

            drawLed(g2, alarm(H[5], al1, al2), x + 297, y + 210); //風機 右Z
            g2.drawLine(x + 307, y + 230, x + 307, y + 250);
            g2.drawLine(x + 307, y + 250, x + 347, y + 250);
            g2.drawString("" + H[5], x + 347, y + 255);

            drawLed(g2, alarm(L[0], al1, al2), x + 140, y + 120); //風機 左 溫度
            g2.drawLine(x + 150, y + 120, x + 150, y + 100);
            g2.drawLine(x + 150, y + 100, x + 400, y + 100);
            g2.drawLine(x + 400, y + 100, x + 400, y + 60);
            g2.drawLine(x + 400, y + 60, x + 403, y + 60);
            g2.drawString("" + L[0], x + 403, y + 65);

            drawLed(g2, alarm(L[1], al1, al2), x + 253, y + 120); //風機 右 溫度
            g2.drawLine(x + 263, y + 120, x + 263, y + 110);
            g2.drawLine(x + 263, y + 110, x + 320, y + 110);
            g2.drawLine(x + 320, y + 110, x + 320, y + 30);
            g2.drawLine(x + 320, y + 30, x + 323, y + 30);
            g2.drawString("" + L[1], x + 323, y + 35);

            drawLed(g2, alarm(L[2], al1, al2), x + 590, y + 89); //電機 左 溫度
            g2.drawLine(x + 590, y + 99, x + 570, y + 99);
            g2.drawLine(x + 570, y + 99, x + 570, y + 250);
            g2.drawLine(x + 570, y + 250, x + 573, y + 250);
            g2.drawString("" + L[2], x + 573, y + 255);

            drawLed(g2, alarm(L[3], al1, al2), x + 676, y + 89); //電機 右 溫度
            g2.drawLine(x + 696, y + 99, x + 706, y + 99);
            g2.drawLine(x + 706, y + 99, x + 706, y + 270);
            g2.drawString("" + L[3], x + 660, y + 275);

            g2.setFont(new Font("楷體_GB2312", Font.PLAIN, 20));
            g2.drawString("振動、位移單位:毫米", x + 40, 450);
            g2.drawString("溫度單位:攝氏度", x + 40, 475);
            // g2.draw3DRect(x,y+300,600,150,true);
            g2.draw3DRect(x, 505, 600, 35, true);
            drawLed(g2, 1, x + 20, 513);
            g2.drawString("信號正常", x + 40, 530);
            drawLed(g2, 2, x + 130, 513);
            g2.drawString("信號失效", x + 150, 530);
            drawLed(g2, 3, x + 240, 513);
            g2.drawString("一級報警", x + 260, 530);
            drawLed(g2, 4, x + 350, 513);
            g2.drawString("二級報警", x + 370, 530);

            g.drawImage(bimg, 0, 0, this);
        }


        public void start() {
            if (thread == null) {
                thread = new Thread(this);
                thread.setPriority(Thread.MIN_PRIORITY);
                thread.setName("Intro");
                thread.start();
            }
        }


        public synchronized void stop() {
            if (thread != null) {
                thread.interrupt();
            }
            thread = null;
            MZ1 = MZ2 = MZ3 = MZ4 = MS1 = MS2 = MT1 = MT2 = MT3 = MT4 =
                    (float) 0.0;
            notifyAll();
        }

        public void run() {

            Thread me = Thread.currentThread();

            while (thread == me && !isShowing() || getSize().width <= 0) {
                try {
                    thread.sleep(500);
                } catch (InterruptedException e) {
                    return;
                }
            }

            while (thread == me) {
                System.out.println("thread is running");
                repaint();
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    return;
                }

            }
            thread = null;
        }

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区三区九区| 国产精品一线二线三线| 亚洲精品中文在线| 午夜亚洲福利老司机| 国产日韩欧美麻豆| 在线观看亚洲a| 国产精品69久久久久水密桃| 亚洲大尺度视频在线观看| 久久久亚洲精品一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊| 一本色道综合亚洲| 狠狠色狠狠色合久久伊人| 亚洲国产一区二区三区青草影视| 国产人妖乱国产精品人妖| 日韩视频中午一区| 欧美艳星brazzers| 色婷婷精品久久二区二区蜜臂av | 91精品国产综合久久久久久漫画| 91在线国产福利| 国产精品一区二区久激情瑜伽 | 五月天国产精品| 亚洲欧美影音先锋| 国产精品三级电影| 久久天堂av综合合色蜜桃网| 欧美一级国产精品| 91精品国产高清一区二区三区 | 久久久久久夜精品精品免费| 欧美精品国产精品| 欧美丰满美乳xxx高潮www| 91免费视频网址| 99v久久综合狠狠综合久久| 国产激情精品久久久第一区二区| 国产一区二区视频在线| 麻豆精品一区二区综合av| 日韩不卡免费视频| 免费在线观看不卡| 久久国产福利国产秒拍| 国内外成人在线| 精久久久久久久久久久| 老色鬼精品视频在线观看播放| 日本不卡一区二区三区| 日本va欧美va欧美va精品| 美洲天堂一区二卡三卡四卡视频| 三级精品在线观看| 卡一卡二国产精品| 精品一二三四在线| 国产成人综合网| 国产成人亚洲综合色影视| 成人黄色大片在线观看| 99re成人精品视频| 91在线无精精品入口| 欧洲精品一区二区| 欧美精品99久久久**| 日韩免费性生活视频播放| 久久久天堂av| 国产精品乱人伦| 亚洲一区二区综合| 日本不卡在线视频| 国产精品亚洲一区二区三区妖精| 丁香婷婷综合色啪| 欧洲生活片亚洲生活在线观看| 欧美精品乱码久久久久久| 欧美mv日韩mv国产网站app| 久久久99精品免费观看不卡| 国产精品三级电影| 午夜精品久久久久久| 精品一区二区国语对白| 99久久精品国产一区二区三区| 日本高清视频一区二区| 日韩一级二级三级| 国产精品视频免费| 亚洲大型综合色站| 国产精品中文字幕欧美| 色综合色狠狠天天综合色| 911精品国产一区二区在线| 久久久亚洲欧洲日产国码αv| 亚洲乱码国产乱码精品精可以看| 青青草一区二区三区| 成人免费高清在线| 欧美一区二区视频网站| 亚洲国产激情av| 日韩和欧美的一区| 成人app网站| 日韩一区二区三区四区 | 亚洲综合自拍偷拍| 国内成人免费视频| 91国偷自产一区二区三区观看| 日韩欧美国产一区在线观看| 亚洲色图在线视频| 久久er99热精品一区二区| 色88888久久久久久影院按摩| 精品理论电影在线观看 | 国产欧美一区二区精品性色超碰| 一区av在线播放| 粉嫩av亚洲一区二区图片| 欧美日韩亚洲综合一区二区三区 | 久久久蜜桃精品| 亚洲午夜av在线| 大陆成人av片| 精品国内二区三区| 亚洲福利电影网| 成人h动漫精品一区二| 欧美电影精品一区二区| 亚洲午夜视频在线| 99久久伊人精品| 久久九九全国免费| 麻豆成人91精品二区三区| 在线观看一区二区视频| 国产精品久久毛片av大全日韩| 精品一区二区三区久久| 制服丝袜亚洲播放| 亚洲小说欧美激情另类| 成人短视频下载| 2021中文字幕一区亚洲| 青青草91视频| 欧美乱妇一区二区三区不卡视频| 亚洲欧美偷拍卡通变态| 菠萝蜜视频在线观看一区| 国产亚洲短视频| 久久国产麻豆精品| 337p亚洲精品色噜噜| 亚洲成人动漫精品| 日本电影亚洲天堂一区| 亚洲日本中文字幕区| 成人激情图片网| 亚洲国产成人自拍| 福利电影一区二区| 亚洲国产电影在线观看| 国产成人午夜精品影院观看视频| 欧美精品一区二区三区蜜臀| 久久精品国产精品亚洲综合| 日韩精品中文字幕在线不卡尤物| 免费看欧美美女黄的网站| 在线播放/欧美激情| 免费观看91视频大全| 欧美成人一区二区三区片免费| 日本免费在线视频不卡一不卡二| 日韩一区二区三区av| 免费不卡在线观看| 2021中文字幕一区亚洲| 国产99久久久久久免费看农村| 国产亚洲精品aa| aaa欧美日韩| 一区二区三区中文字幕| 欧美日韩一区二区三区在线看| 亚洲高清不卡在线| 日韩欧美在线123| 国产精品中文有码| 国产精品久久福利| 91精品1区2区| 伊人开心综合网| 日日摸夜夜添夜夜添国产精品| 在线播放视频一区| 日日骚欧美日韩| 26uuu另类欧美| 成人美女在线视频| 一区二区三区**美女毛片| 欧美精品九九99久久| 久草这里只有精品视频| 久久精品人人爽人人爽| 色综合久久99| 丝袜国产日韩另类美女| 精品日韩一区二区| 99视频精品在线| 午夜av电影一区| 久久久久久久综合| 一本一本大道香蕉久在线精品| 日韩一区精品字幕| 国产欧美久久久精品影院| 91蝌蚪porny九色| 视频一区欧美日韩| 欧美国产精品一区二区三区| 91福利精品视频| 狠狠色丁香久久婷婷综合_中| 国产精品成人一区二区艾草| 欧美日韩一区二区在线视频| 国产伦理精品不卡| 一区二区三区四区乱视频| 日韩欧美的一区| 91视频com| 国产**成人网毛片九色| 久久看人人爽人人| 色欧美日韩亚洲| 国产麻豆精品在线| 亚洲自拍欧美精品| 久久久久88色偷偷免费| 91福利在线看| 丁香激情综合国产| 蜜桃av噜噜一区二区三区小说| 亚洲欧美日韩一区二区 | 欧美天堂亚洲电影院在线播放| 精品亚洲aⅴ乱码一区二区三区| 亚洲免费资源在线播放| xf在线a精品一区二区视频网站| 色呦呦一区二区三区| 国产美女精品人人做人人爽| 午夜精品一区二区三区电影天堂| 中文成人综合网| 精品国产第一区二区三区观看体验| 日本道在线观看一区二区|