假设打开的窗口是jFrame1,需要将这个窗口上的jButton1设成有焦点。jFrame1.addWindowListener(new WindowAdapter() {
   public void windowOpened(WindowEvent e ) {
       jButton1.requestFocus();
   }
});

解决方案 »

  1.   

    addWindowListener()对JFrame 的确有效,
    但addInternalFrameListener() 对JInternalFrame 好像没效,
    如下面程序
    this.addInternalFrameListener(new InternalFrameAdapter()
    {  public void internalFrameOpened(InternalFrameEvent e )
       {  jButton1.requestFocus();
       }
    });
    为什么?谢谢
      

  2.   

    我没试过,但我想跟this有关系,这段代码你得看写哪,比如:不写在窗体初始化的类里,但然无效了。再说你这样写报不报错呀,如果不报错的话好像是你写的位置不对。请多赐教。
                                                 David Yan.
      

  3.   

    请关注
    http://www.csdn.net/expert/topic/1029/1029550.xml?temp=.168606