可以正常编译,
但我按x键,无法响应事件,为什么大侠们,帮我看哪错了
谢谢import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class kk extends JFrame implements KeyListener{
JMenuBar mb=new JMenuBar();
JMenu mu1=new JMenu("文件");
JMenu mu2=new JMenu("浏览");
JMenuItem m1,m2,m3,m4;
JButton bt1=new JButton("浏览第一副图片"),
bt2=new JButton("浏览前一副图片"),
bt3=new JButton("浏览后一副图片"),
bt4=new JButton("浏览最后一副图片");
JPanel pl=new JPanel(),p2;
ImageIcon icon1=new ImageIcon("0.jpg");
JLabel lb=new JLabel(icon1,JLabel.CENTER);
public kk(String str){
super(str);
Container contentPane=this.getContentPane();
contentPane.setLayout(new BorderLayout());

mu1.add(m1=new JMenuItem("打开"));
mu1.add(m2=new JMenuItem("关闭"));
mu2.add(m3=new JMenuItem("自动浏览"));
mu2.add(m4=new JMenuItem("全屏浏览")); mb.add(mu1);
mb.add(mu2);
mb.setOpaque(false);
contentPane.add(mb,BorderLayout.NORTH);

pl.setLayout(new FlowLayout());
pl.add(bt1);
pl.add(bt2);
pl.add(bt3);
pl.add(bt4);
contentPane.add(pl,BorderLayout.SOUTH);
contentPane.add(lb,BorderLayout.CENTER);

addKeyListener(this); setSize(800,600);
         setVisible(true);
}
  public void keyPressed(KeyEvent e)  { //无法响应
         if(e.getKeyCode()==KeyEvent.VK_X)
{dispose();
System.exit(0);
}
else{} }
public void keyTyped(KeyEvent e){
}
}
public void keyReleased(KeyEvent e){
} public static void main(String args[]){

new kk("浏览图片");

}
}