我想知道,我一直在使用Netbeans作为Java和过去使用的程序的学习工具:

this.dispose();
Frame2 frame2 = new frame2();
frame2.setVisible(true);


这是最好的方法吗?

最佳答案

看来您正在尝试交换JFrame。如果是这样,最好的办法是更改您的GUI结构,以避免这样做,因为窗口交换可能会使用户感到烦恼,并且通常是不必要的。与其交换完整的窗口,不如拥有一个主GUI窗口,一个JFrame和交换通常是JPanels的视图,而不是交换。 CardLayout可以帮助您做到这一点。这是大多数Swing GUI程序都应致力于创建JPanels而不是JFrames或JApplets的另一个原因。这样做将大大提高代码的灵活性和潜在功能。

可以在以下位置找到该教程:CardLayout tutorial

关于java - 关闭框架的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23330193/

10-10 13:51