Java 内有不同面板的JF框架

Java 内有不同面板的JF框架,java,swing,menu,jframe,jpanel,Java,Swing,Menu,Jframe,Jpanel,我的任务是编写一个游戏。 一个非常简单的,我想一个JFrame有3个不同的面板,MenuPanel,GamePanel和HighScorePanel 当然,当你开始游戏时,你会看到菜单面板,点击开始,游戏面板就会出现 我认为菜单面板应该处理按钮等等。 框架应在应处于活动状态的不同面板之间切换 现在我的问题是, 如果菜单面板处理按钮,它如何与框架通信,以便在按下播放按钮等情况下切换活动面板? 这个设计有明显的缺陷吗? 事实上,你谈论的面板“交流”表明你在扩展它们。不要这样做,只需创建一个面板实例并

我的任务是编写一个游戏。 一个非常简单的,我想一个JFrame有3个不同的面板,MenuPanel,GamePanel和HighScorePanel

当然,当你开始游戏时,你会看到菜单面板,点击开始,游戏面板就会出现

我认为菜单面板应该处理按钮等等。 框架应在应处于活动状态的不同面板之间切换

现在我的问题是,

如果菜单面板处理按钮,它如何与框架通信,以便在按下播放按钮等情况下切换活动面板? 这个设计有明显的缺陷吗?
事实上,你谈论的面板“交流”表明你在扩展它们。不要这样做,只需创建一个面板实例并使用它。通常甚至不需要保存对面板的引用。我不知道我应该如何完成它否则。所有我想在游戏面板中绘制的东西都覆盖了paintComponentGraphics g方法。扩展面板进行自定义绘制是可以的,尽管我通常更喜欢使用BuffereImage作为绘制表面,但是,控件是如何进入的呢?为了更快地获得更好的帮助,请发布一个。