使用窗口的 dispose() 方法;

例子如下

 // 第一个窗口
    public Frame1()
    {
        this.setVisible(true);
        this.setSize(300, 200);
        // 调用第二个窗口 传递一个对象参数 这里我用 this
        new Frame2( this )setVisible(true);
    }
 

 // 这是第二个窗口
    public Frame2(Frame1 frame1)
    {
     // 关键方法 调用 dispose() 方法关闭上一个窗体
        frame1.dispose();
        
        this.setSize(300, 200);
        this.setVisible(true);
    }