JAVA SWING:菜单栏窗体切换问题
今天想实现的功能就是根据菜单栏选择的不同切换不同的界面,实现起来倒是不难,主要利用remove()来去掉界面并且重新设置界面,但是在实现过程中出现了bug,无法连续切换界面,如下所示:

本着实现这种效果的原则:保证只有一个frame,有多个panel,通过的remove和add来实现窗体的切换。我又检查了一遍,发现是每次remove的panel没有更新,监听到了操作remove的一直是主页面的panel,随后又添加了set方法就可以了。
部分代码:



最终效果:

作业期间的小问题,记录一下。