JFrame跳转之后出现两个页面,怎么使它关闭后出现的页面,而前一个页面却不关闭?
展开全部
如果你是在第一个页面里定义了个JFrame的对象,来打开的第二个窗口,比如
JFrame frame=new JFrame();
那就用
frame.dispose();//根据需要,这个也可以定义在事件侦听中,不过frame 的定义必须在你主程序的方法和构造方法之外之外,最好是直接定义在类的大括号之下,比如
public class MyFrame{
private JFrame frame;//定义在方法之外,在构造函数中进行初始化,不然在事件侦听中会报错
//提示说在事件侦听中的变量必须是static的
public MyFrame(){}
public static void main(String args[]){}
}
如果是通过第二个窗口的事件来关闭窗口,那就在第二个窗口的控件(比如说按钮)的事件侦听里添加上this.dispose();
JFrame frame=new JFrame();
那就用
frame.dispose();//根据需要,这个也可以定义在事件侦听中,不过frame 的定义必须在你主程序的方法和构造方法之外之外,最好是直接定义在类的大括号之下,比如
public class MyFrame{
private JFrame frame;//定义在方法之外,在构造函数中进行初始化,不然在事件侦听中会报错
//提示说在事件侦听中的变量必须是static的
public MyFrame(){}
public static void main(String args[]){}
}
如果是通过第二个窗口的事件来关闭窗口,那就在第二个窗口的控件(比如说按钮)的事件侦听里添加上this.dispose();
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询