在一个frame(testFrame.java)窗体中.有一个关闭按钮.
能不能把另一个frame窗体(test1Frame.java)关闭.
请指点.

解决方案 »

  1.   

    当然可以,只要你封了第二个窗体的引用,直接调用它的dispose()或者setVisible(false)就可以了
    ,前者是关掉并释放这个窗体的资源
    后者仅仅是设置此窗体不可见而已
    你可以自己选择使用
      

  2.   

    AFer198215(甜咖啡) 朋友:
    再说的清楚点.什么单例啊.??
      

  3.   

    我习惯于只用一个Frame,其他的都用dialog
      

  4.   

    单例 就是单例模式. 在baidu上查下既可.例:因为此TestFrame 类对象就一个,所以你在任何地方调用TestFrame.getInstance().dispose();都可以将其关闭.当然并不提倡你这样做.public class TestFrame extends JFrame{
    private static JFrame instance = null;
    pulic static JFrame getInstance(){
    if(null == instance){
    instance = new TestFrame ();
    }
    return instance;
    }private TestFrame(){
    ....
    }
    }
      

  5.   

    还有另外得一种解决
    做一个管理得类比如FrameManager
    实现run(String ID,Frame startFrame),dispose(String ID),
    每个画面启动后
    都调用一次
    那么就可以实现在另外得画面里面去关闭他