通过JFrame1上的按钮,调用了启动了另外一个JFrame2当我点击后者的右上角的叉叉后,只想关闭JFrame2但是整个程序却都关闭了,请问怎么解决此问题谢谢

解决方案 »

  1.   

    jframe2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);[/Java]
    [code=Java]
    jframe2.addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            jframe2.dispose();
        }
    });
      

  2.   

    改为以下这句。
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      

  3.   

    忘记了说两个框架分别属于两个不同的java文件,JFrame1.java,JFrame2.java那么如何相互调用呢,我在关闭了JFrame2.java的时候,JFrame1又可视了,那么是不是要在JFrame2.java文件中,import JFrame1呢,有点迷糊,望指教谢谢
      

  4.   

    以上的问题 解决了现在又有一个新问题,就是当我关闭JFrame2的时候,怎么才能够使得改变JFrame1中的一按钮的属性呢如何调用注:JFrame2.java,JFrame1.java两个文件谢谢
      

  5.   

    还有一个问题,我关闭了JFrame2之后如何让已经设为不可见的JFrame1能够重现出来谢谢
      

  6.   

    在关闭代码下再添加一个setVisible不行吗?