我正在尝试开发一个项目——我们正在创建一个带有 GUI 的小游戏。我决定从制作“主菜单”开始。本质上,会有“单人游戏”、“帮助”等按钮……
我已经用菜单等制作了 GUI。我还添加了侦听器。
我现在该如何处理这个问题?如果有人单击“单人游戏”,我希望屏幕更改为显示“单人游戏”的标题并摆脱主菜单。我需要在我的actionPerformed()
方法中做什么才能获得这种效果?
我想我可以从那里解决它。
任何帮助将不胜感激。
我正在尝试开发一个项目——我们正在创建一个带有 GUI 的小游戏。我决定从制作“主菜单”开始。本质上,会有“单人游戏”、“帮助”等按钮……
我已经用菜单等制作了 GUI。我还添加了侦听器。
我现在该如何处理这个问题?如果有人单击“单人游戏”,我希望屏幕更改为显示“单人游戏”的标题并摆脱主菜单。我需要在我的actionPerformed()
方法中做什么才能获得这种效果?
我想我可以从那里解决它。
任何帮助将不胜感激。
最好的选项是使用JMenuItem与CardLayout放置的卡片进行交互,选项的描述包括。教程中的图片
关于 CardLayout 的最佳问题
最好的方法是将相应的窗口放在一个单独的 Jpanel 上,并在您的 gui 中有一个主面板。每当用户单击按钮时,您都会删除主面板上的任何内容,添加相应的面板,然后重新绘制 gui。
像这样的东西:
if (e.getSource() == button){
masterPanel.removeAll();
masterPanel.add(newWindow);
this.setVisible(true);
this.repaint();
}