Java 中为JFrame增加监听器,如下,实现按ESC键退出程序,但如果将注释的行打开后就无法实现。为什么?
publicstaticvoidmain(String[]args){JFramef=newJFrame();JPanelp=newJPanel();//p.add(ne...
public static void main(String[] args) {
JFrame f = new JFrame();
JPanel p = new JPanel();
// p.add(new Button("button"));
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (KeyEvent.VK_ESCAPE == e.getKeyCode()) {
System.exit(0);
}
}
});
f.add(p);
f.pack();
f.setVisible(true);
} 展开
JFrame f = new JFrame();
JPanel p = new JPanel();
// p.add(new Button("button"));
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (KeyEvent.VK_ESCAPE == e.getKeyCode()) {
System.exit(0);
}
}
});
f.add(p);
f.pack();
f.setVisible(true);
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询