Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使JFrame在不打开新窗口的情况下显示其他JFrame_Java_Swing_Jframe_Awt_Layout Manager - Fatal编程技术网

Java 使JFrame在不打开新窗口的情况下显示其他JFrame

Java 使JFrame在不打开新窗口的情况下显示其他JFrame,java,swing,jframe,awt,layout-manager,Java,Swing,Jframe,Awt,Layout Manager,我不确定这个问题是否得到了回答,也不确定它的措辞是否正确,但在我的搜索过程中没有运气。我有4个JFrameGUI,它们都在自己的类中:一个主gui和3个其他gui。我想知道是否可以在同一窗口中显示其他GUI,而不打开新窗口并将第一个窗口设置为假可见性?我可以调用其他JFrames并通过一系列ActionListener使它们显示,但是它们打开了另一个窗口,这使得我必须设置gui窗口可见(false)。我希望能够在同一窗口中显示所有GUI,而无需打开/关闭窗口。谢谢您不应该创建单独的框架。只需创建

我不确定这个问题是否得到了回答,也不确定它的措辞是否正确,但在我的搜索过程中没有运气。我有4个JFrameGUI,它们都在自己的类中:一个主gui和3个其他gui。我想知道是否可以在同一窗口中显示其他GUI,而不打开新窗口并将第一个窗口设置为假可见性?我可以调用其他JFrames并通过一系列ActionListener使它们显示,但是它们打开了另一个窗口,这使得我必须设置gui窗口可见(false)。我希望能够在同一窗口中显示所有GUI,而无需打开/关闭窗口。谢谢

您不应该创建单独的框架。只需创建单独的面板并交换面板

有关详细信息,请参见上的Swing教程


此外,如果您确实需要多个窗口,那么应该为子窗口使用JDialog。应用程序应该只有一个JFrame。

您不应该创建单独的框架。只需创建单独的面板并交换面板

有关详细信息,请参见上的Swing教程


此外,如果您确实需要多个窗口,那么应该为子窗口使用JDialog。应用程序只能有一个JFrame。

谢谢。我在看cardlayout,但不确定是否有不同的方法。我仍然不知道如何在代码中使用cardlayout。他们提供的演示没有帮助,因为我的类中已经实现了按钮,并使用按钮在“卡片”之间切换。1)有关在卡片之间切换按钮的示例,请参见此。2) 有关
卡片布局
(例如
JTabbedPane
)之外的许多其他选项,请参见。谢谢。我在看cardlayout,但不确定是否有不同的方法。我仍然不知道如何在代码中使用cardlayout。他们提供的演示没有帮助,因为我的类中已经实现了按钮,并使用按钮在“卡片”之间切换。1)有关在卡片之间切换按钮的示例,请参见此。2) 有关
卡片布局
(例如
JTabbedPane
)之外的许多其他选项,请参见。