我正在尝试制作一个测验游戏,我的想法是我有一个带有按钮的主框架类和一个像这样的标签
因此,当我单击“开始”按钮时,我想要保持在同一帧中,只需删除所有这些按钮并标记并将其替换为问题和答案。我怎么能做到这一点?阅读有关repaint()方法和removeAll()的内容,但最佳做法是什么。我想出了这个(在这种情况下dunno是正确的做法)但是在开始按钮的actionListener中调用removeAll()并在这个监听器中创建新框架?或者我可以创建另一个类,例如名为StartFrame,然后在开始按钮的actionListener中调用removeAll()然后MainFrame.this = new StartFrame()
,假设我的类在pic中保持游戏的初始状态称为MainFrame