我有一个包含JMenuBar的框架。如果用户单击“Logout”MenuItem,我将删除所有框架的内容并使用其他内容对其进行初始化。问题是,如果我打电话
parent.getContentPane().removeAll();
LoginActivity l = new LoginActivity(parent);
l.init();
parent.validate();
框架获得了一些其他内容,但是前一个“视图”中的JMenuBar仍然在这里。 我怎么能摆脱它?
答案 0 :(得分:8)
frame.setJMenuBar(null); // this should do the job