如何等待"减去"关键输入

时间:2015-10-18 14:46:58

标签: java

我正在运行一个程序,并且有一个名为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");
    }
}

}

按下减号时,它不会向我发送一条消息,说明该按钮已被按下。

1 个答案:

答案 0 :(得分:0)

您应该在打印线后退出,而不是在

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