1

我正在尝试开发一个项目——我们正在创建一个带有 GUI 的小游戏。我决定从制作“主菜单”开始。本质上,会有“单人游戏”、“帮助”等按钮……

我已经用菜单等制作了 GUI。我还添加了侦听器。

我现在该如何处理这个问题?如果有人单击“单人游戏”,我希望屏幕更改为显示“单人游戏”的标题并摆脱主菜单。我需要在我的actionPerformed()方法中做什么才能获得这种效果?

我想我可以从那里解决它。

任何帮助将不胜感激。

4

2 回答 2

3
于 2012-05-22T11:07:22.687 回答
0

最好的方法是将相应的窗口放在一个单独的 Jpanel 上,并在您的 gui 中有一个主面板。每当用户单击按钮时,您都会删除主面板上的任何内容,添加相应的面板,然后重新绘制 gui。

像这样的东西:

    if (e.getSource() == button){           
                masterPanel.removeAll();            
                masterPanel.add(newWindow);                 
                this.setVisible(true);
                this.repaint();     
            }
于 2012-05-22T11:25:37.207 回答