有2个界面,第2个界面是由第1个界面上的按钮事件触发产生的,现在关掉第2个界面的同时希望显示第1个界面
是否能通过这个达到结果?
第2个窗口的监视器
addWindowListener(new WindowAdapter()
     { public void windowClosing(WindowEvent e)
     {  
       System.exit(0);
     }
     });

解决方案 »

  1.   

    用这个试试:
    addWindowListener(new WindowAdapter() 
        { public void windowClosing(WindowEvent e) 
        {  
            this.dispose();
            new XX();//XX表示第一个窗口的构造方法
        } 
        });
      

  2.   

    addWindowListener(new WindowAdapter() 
        { public void windowClosing(WindowEvent e) 
        {  
        System.exit(0); //不能把系统都退出了
        } 
        });
      

  3.   

    关闭一个界面,让另一个界面show就好了
      

  4.   

    关闭按钮触发事件:
    addWindowListener(new WindowAdapter() 
        { public void windowClosing(WindowEvent e) 
        {  
            System.exit(0); 
            new XX();//XX表示第一个窗口的构造方法 
        } 
        });
    1楼方法可以
      

  5.   

    第二个窗口初始化的时候用把第一个窗口的实例传进去,在windowlistener的地方再把第一个窗口setVisible(true),前提是第一个窗口还没被销毁