我正在运行一个程序,并且有一个名为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 :(得分:0)
您应该在打印线后退出,而不是在
之前退出if (e.getKeyCode() == KeyEvent.VK_MINUS) {
System.out.println("Got minus key pressed, shutting down system");
System.exit(MIN_PRIORITY);
}