package com.meiyouzhegewang.gui;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
public class KEYClose {
public static void main(String[] args) {
new Themain();
}
}
class Themain
{
private Frame frm;
Themain(){
frm = new Frame();
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
frm.setBounds((width-640)/2, (height-360)/2, 640, 360);
frm.setLayout(new FlowLayout());
//添加监听,为何不行
frm.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e) {
System.exit(0);
}
});
}
}
zeus00456 发表于 2014-8-11 10:38
为什么不行,可以啊
见下面的代码
贾浩田 发表于 2014-8-11 14:59
在框架上注册键盘监听器,按esc实现关闭jvm,我也是这么写的,外加e.getKeyCode() = VK_ESCAPE然后再exit ...
zeus00456 发表于 2014-8-11 15:01
那个确实是不可以,我当时也没试出来,貌似问题出在escape键上,那个键不触发键盘事件(可能) ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |