This question already has answers here:
How to go back to a JFrames in Java

(3个答案)


4年前关闭。




当我打开一个新的JFrame时,我将旧的设置为false:

ExampleJFrame.this.setVisible(false);
ExampleNewJframe newOne = ExampleNewJframe();
newOne.setVisible(true);


但是,如果我在newOne中,该如何返回到原始Frame而又不像上面那样创建新的Frame?

最佳答案

最好的解决方案:不要去交换JFrames。那可能是一个粗糙的设计,可能会惹恼用户。而是按照The Use of Multiple JFrames, Good/Bad Practice?使用CardLayout交换JPanel“视图”。

10-08 16:23