[小菜一枚]
就是 我如果点击子窗口右上角的红叉 父窗口会同时关闭 求解!!
求实例...

解决方案 »

  1.   

    使子窗口获得父窗口的引用,对子窗口添加窗口关闭的侦听,当触发关闭的时候,子窗口和父窗口都调用setVisible(false)就可以了
      

  2.   

    那是因为你关闭第二个调用了jframe时调用了System.exit(0)
    第二个jframe调用了setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
      

  3.   

    熊猫哥V5
    另外LZ说的“关闭”是关闭呢,还是退出呢?这俩可不太一样呦
      

  4.   

    那就是子窗口关闭的时候,不要执行System.exit()方法,而是执行setVisible(false)方法,这样父窗口就不会关闭了
      

  5.   

    晕死,在事件中隐藏子窗口就行了,你System.exit(0);是终止程序,当然会把父窗口也关掉拉。。
      

  6.   

    子窗口设置 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      

  7.   

    与其说是关闭子窗口,其实就是点击关闭按钮时,将子窗口的setVisible设置为false,也就是不可见就可以了…
      

  8.   


    子窗口设置 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);