Java Swing - 基于阶段的GUI的正确方法是什么?

时间:2016-11-05 22:05:06

标签: java swing menu

我目前正在开发我的应用程序的菜单,我想知道对于基于阶段的菜单进行编码的正确方法是什么?"。基于舞台的菜单我的意思是,用户点击一个按钮,整个界面变为下一个" stage"。这是我在Photoshop中设计的图片,以解释我的想法: Main Menu

Admin Menu

第一张照片是第一张,第二张照片是第二张。 每一轮看起来都是JButton

到目前为止,我使用WindowBuilder获得了在eclipse上制作的主菜单(第一张图片),将其设置为JPanel,然后在窗口类中实例化它。

我的想法是让一个事件监听器监听每个按钮的点击,然后一旦触发偶数,让帧上的JPanel变量改变到下一个"阶段"。 所以我想知道这是否真的是这样做的正确方法还是有更好的方法?

1 个答案:

答案 0 :(得分:2)

您可以使用Card Layout轻松交换面板。

查看How to Use Card Layout上Swing教程中的部分,了解更多信息和示例。