![](/img/trans.png)
[英]how to close a JFrame class with a button in another JFrame class in java?
[英]How to close JFrame followed by another JFrame?
我有一个JFrame面板。 它打开了几次。 但是,我希望在新版本打开之前关闭前一个。
因此,有一种方法可以添加一些代码,暗示“当有触发器执行同一JFrame时,请关闭此JFrame”。
它是相同的JFrame,但信息(JTextFields)有所变化。
现在,在整个程序中,只要有方法,对象就会调用JFrame:
statusbar sb = new statusbar();
sb.setting();
如果我再次有此语句,它将在其顶部打开另一个JFrame。 但我想关闭上一个。
在类中为显示的当前帧保留一个静态变量。 然后在类的构造函数中检查此变量。 如果它不为null,则在变量上调用dispose()以关闭框架。 您的代码可能类似于:
private static Jframe openFrame;
...
...
if (openFrame != null)
{
openFrame.dispose();
}
openFrame = this;
statusbar sb =新的statusbar();
另外,使用正确的类命名约定。 类名的单词应大写(即StatusBar)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.