我想知道,我一直在使用 Netbeans 作为 Java 学习工具,并且对于我过去制作的程序,我一直在使用:
this.dispose();
Frame2 frame2 = new frame2();
frame2.setVisible(true);
这是最好的方法吗?
最佳答案
您似乎正在尝试交换 JFrame。如果是这样,最好的办法是更改 GUI 结构以避免这样做,因为窗口交换对用户来说相当烦人,而且通常是不必要的。与其交换完整的窗口,不如拥有一个主 GUI 窗口、一个 JFrame,并交换通常是 JPanel 的 View 。 CardLayout 可以帮助您做到这一点。这是大多数 Swing GUI 程序应该面向创建 JPanel 而不是 JFrame 或 JApplet 的另一个原因。这样做将大大提高代码的灵 active 和潜在能力。
可以在这里找到教程:CardLayout tutorial .
关于java - 关闭框架的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23330193/