2015-10-18 49 views
1

我正在運行一個程序並有一個線程類instanciated稱爲minusstop。它可以工作,但現在基本上需要等待它,而程序的其餘部分正在運行。如何等待「減號」鍵輸入

package dimensionbot; 

import java.awt.event.KeyEvent; 


public class stopthread extends Thread { 

public stopthread(){ 
    System.out.println("Instanciated the stopthread class."); 
} 

public void keyevent(KeyEvent e) { 
    System.out.println("Got a key event."); 
    if (e.getKeyCode() == KeyEvent.VK_MINUS) { 
     System.exit(MIN_PRIORITY); 
     System.out.println("Got minus key pressed, shutting down system"); 
    } 
} 

} 

這是當按下減號它不會給我一個消息,說按鈕被按下。

回答

0

你應該打印行之後退出,之前不

if (e.getKeyCode() == KeyEvent.VK_MINUS) { 
    System.out.println("Got minus key pressed, shutting down system"); 
    System.exit(MIN_PRIORITY); 
} 
+0

謝謝你的提示,但是,這並不使應用程序停止,它只是打印消息。任何想法? –