我正在尝试从标题屏幕进入主程序。我打算简单地设置一个按钮来创建一个新的JFrame
并关闭之前的,但是经过研究,这被认为是不好的做法,结果并不像我希望的那样无缝。有什么建议吗?
答案 0 :(得分:3)
JFrame是一个窗口,当您使用应用程序时,每次更改为新视图时,它们通常不会打开新窗口。相反,您应该有一个JFrame并设置多个JPanel。这样,您可以在需要时将正确的JPanel添加到JFrame。
要做到这一点:
JFrame frame = new JFrame();
frame.getContentPane().add(titlePanel); //menuPanel refers to a panel you create
然后点击您的按钮:
frame.getContentPane().removeAll();
frame.getContentPane().add(mainPanel);
frame.revalidate();