我不确定这是否已得到回答或正确的措辞方式,但我的搜索没有运气。我在自己的类中有 4 个 JFrame gui:一个主 gui 和其他 3 个。我想知道是否可以在不打开新窗口并将第一个窗口设置为虚假可见性的情况下在同一窗口内显示其他 gui?我可以调用其他 JFrame 并通过一系列动作侦听器使它们显示,但它们会打开另一个窗口,使我不得不 setVisible(false) gui 窗口。我希望能够在同一个窗口中显示所有 gui,而无需打开/关闭窗口。谢谢
4492 次
我不确定这是否已得到回答或正确的措辞方式,但我的搜索没有运气。我在自己的类中有 4 个 JFrame gui:一个主 gui 和其他 3 个。我想知道是否可以在不打开新窗口并将第一个窗口设置为虚假可见性的情况下在同一窗口内显示其他 gui?我可以调用其他 JFrame 并通过一系列动作侦听器使它们显示,但它们会打开另一个窗口,使我不得不 setVisible(false) gui 窗口。我希望能够在同一个窗口中显示所有 gui,而无需打开/关闭窗口。谢谢
您不应该创建单独的框架。只需创建单独的面板并交换面板。
有关更多信息,请参阅有关如何使用卡片布局的 Swing 教程。
此外,如果您确实需要多个窗口,则应该为子窗口使用 JDialog。一个应用程序应该只有一个 JFrame。