📄 zeventlogogeneratorupdatethread.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -