📄 zdriveengine.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package zdrive.engines;import zdrive.protocols.*;import javax.swing.*;import zdrive.panels.*;/** * * @author Mohamed Aly */public class ZDriveEngine { private ZAbstractEvent abs_event; private JLabel repeat, dismiss, navigation; private ZEventLogoGenerator logogenerator; private ZDistanceDisplayer distancedisplayer; private ZCarView carview; ZEventLogoGeneratorUpdateThread l; ZDistanceDisplayerUpdateThread d; ZCarViewUpdateThread c; ZVoiceEngineUpdateThread v; public ZDriveEngine(ZAbstractEvent abs_event, JLabel repeat, JLabel dismiss, JLabel navigation, ZEventLogoGenerator logogenerator, ZDistanceDisplayer distancedisplayer, ZCarView carview) { this.abs_event = abs_event; this.repeat = repeat; this.dismiss = dismiss; this.navigation = navigation; this.logogenerator = logogenerator; this.distancedisplayer = distancedisplayer; this.carview = carview; } public void startEngine() { l = new ZEventLogoGeneratorUpdateThread(abs_event.getEvent(), logogenerator, abs_event, dismiss, repeat, navigation); d = new ZDistanceDisplayerUpdateThread(abs_event, distancedisplayer); c = new ZCarViewUpdateThread(abs_event.getEvent(), abs_event, carview); v = new ZVoiceEngineUpdateThread(abs_event.getEvent(), abs_event, repeat); abs_event.addThreadToBeNotifiedOnCompletion(l); abs_event.addThreadToBeNotifiedOnCompletion(v); abs_event.start(); l.start(); d.start(); c.start(); v.start(); } public void kill(){ l.stop(); d.stop(); c.stop(); v.stop(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -