0

好吧,我有几个 JFrame,我把它们放在不同的类中。使用 JFrame 作为开始框架,呈现按钮列表每个人都可以开始一个框架。如果我只使用frame.setVisible (true). 我在第一个上面有框架。我想知道如何打开第二个并关闭第一个,如果您有示例,我将不胜感激

4

1 回答 1

1

如果你真的想要有很多帧,你可以这样做:

首先,不要一次启动所有帧,只启动包含按钮的帧。如果单击了相应的按钮,则应调用相应框架的 start 方法(将启动该框架的方法)。在带有按钮调用的框架中

this.dispose();

停止所有框架的操作(包括任务栏中图标的可见性和存在)。


这是一个例子:

private void ButtonActionPerformed(){
this.dispose();
OtherFrameClass.createWindow();
}

只是为了在此示例中澄清该方法是按下按钮时调用的方法,而 createWindow() 方法是启动下一个窗口的方法


这将起作用,但不是一个优雅的答案。请参阅使用多个 JFrame,好/坏做法?.

于 2013-04-05T08:29:27.343 回答