我试图弄清楚如何让一个班级听另一个班级。所以这就是想法。
我有一个MainFrame
类,它只是一个容器类,JFrame 容器,它接受 JPanel 类型的参数。基本上我希望这个容器类能够根据我的其他类FrameSwitcher
告诉它做什么来在帧之间切换。
其他类是:FrameSwitcher, MainMenu and ScoreBoards
.
这个想法是,比方说MainMenu
,将包含 4 个按钮,每个按钮都会收听,但不会更改帧。相反,它会以某种方式 - 这是我需要帮助的部分 - 发送到单击了FrameSwitcher
什么按钮,然后将发送此信息MainFrame
以切换到适当的帧。