请教怎么解决,按了button后, keylistener失效的问题?我用button启动thread,但是之后keylistener就失效了。
请问怎么能按了button后,keylistener不失效。

解决方案 »

  1.   

    你监听键盘事件的话,直接用actionPerferm就行了!
    顺便说一句:并不是每一个组件能够列出的事件都是有效的!
      

  2.   

    用EventQueue.invokeLater生成窗口,
    这样,事件派发线程处理图形界面中的操作,不会发生冲突
    public class SizedFrameTest
    {
    public static void main(String[] args)
    {
    EventQueue.invokeLater(new Runnable()
    {
    public void run()
    {
    SizedFrame frame = new SizedFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    }
    });
    }
    }
    事件派发线程视频