java删除JMenuBar

Teo*_*Teo 4 java swing jmenubar

我有一个包含JMenuBar的框架.如果用户单击"Logout"MenuItem,我将删除所有框架的内容并使用其他内容对其进行初始化.问题是,如果我打电话

parent.getContentPane().removeAll();
LoginActivity l = new LoginActivity(parent);
l.init();
parent.validate();
Run Code Online (Sandbox Code Playgroud)

框架获得了一些其他内容,但JMenuBar来自之前的"视图"它仍然在这里.我怎么能摆脱它?

And*_*son 8

frame.setJMenuBar(null);  // this should do the job
Run Code Online (Sandbox Code Playgroud)