zeventlogogeneratorupdatethread.java

来自「ZDrive Driving Warning System」· Java 代码 · 共 68 行

JAVA
68
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package zdrive.engines;import zdrive.protocols.*;import zdrive.panels.ZEventLogoGenerator;import javax.swing.JLabel;/** * * @author Mohamed Aly */public class ZEventLogoGeneratorUpdateThread extends Thread implements ZUpdaterThreadsInterface{    private int event;    private ZAbstractEvent abs_event;    private ZEventLogoGenerator logo_generator;    private JLabel b1,b2,b3;    public ZEventLogoGeneratorUpdateThread(int event, ZEventLogoGenerator logo_generator, ZAbstractEvent abs_event, JLabel b1, JLabel b2, JLabel b3) {        this.event = event;        this.abs_event = abs_event;        this.logo_generator = logo_generator;        this.b1 = b1;        this.b2 = b2;        this.b3 = b3;        b1.setEnabled(true);        b2.setEnabled(true);        b3.setEnabled(true);    }    @Override    public void run() {        logo_generator.setEvent(event);        while (true) {            synchronized(this){            while (!abs_event.isCompleted()) {                                                try {                    wait();                } catch (Exception e) {                    e.printStackTrace();                }                                 break;            }        }        logo_generator.setEvent(ZEventConstants.NO_EVENT);        b1.setEnabled(false);        b2.setEnabled(false);        b3.setEnabled(false);        break;        }                  System.out.println("DONE WITH LOGO THREAD");    }    public synchronized void wakeMeUp(){        notify();    }}

⌨️ 快捷键说明

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