使用窗口的 dispose() 方法;
例子如下
// 第一个窗口
public Frame1()
{
this.setVisible(true);
this.setSize(300, 200);
// 调用第二个窗口 传递一个对象参数 这里我用 this
new Frame2( this )setVisible(true);
}
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);
}
转载于:https://blog.51cto.com/csr0312/1089228