Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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 Swing-一个窗口中有多个控件集_Java_Swing_Window - Fatal编程技术网

Java Swing-一个窗口中有多个控件集

Java Swing-一个窗口中有多个控件集,java,swing,window,Java,Swing,Window,是否可以创建加载阶段(包含progressbar和label等),然后在加载完成后,使用按钮等不同控件切换到下一阶段,而不为每个阶段创建新窗口? 我知道我可能可以使用面板并更改它们的可见性来实现这一点,但是如果它们都重叠,那么添加或编辑控件将非常困难。 我想创建一个游戏,如果几乎每次用户做某件事时都打开一个新窗口,那真的很烦人。(例如主菜单->商店->返回主菜单等)有两种方法可以做到这一点:静态和动态 静态方式更简单,您可以使用CardLayout来完成它。动态方式将要求您为每次屏幕更改创建方法

是否可以创建加载阶段(包含progressbar和label等),然后在加载完成后,使用按钮等不同控件切换到下一阶段,而不为每个阶段创建新窗口? 我知道我可能可以使用面板并更改它们的可见性来实现这一点,但是如果它们都重叠,那么添加或编辑控件将非常困难。
我想创建一个游戏,如果几乎每次用户做某件事时都打开一个新窗口,那真的很烦人。(例如主菜单->商店->返回主菜单等)

有两种方法可以做到这一点:静态和动态

静态方式更简单,您可以使用CardLayout来完成它。动态方式将要求您为每次屏幕更改创建方法,这将清除所有以前的内容并插入适当的控件


请看:-)一个小的,另一个,谢谢,正是我想要的:)谢谢,卡片布局正是我想要的。