2012-03-31 8 views
4

J'ai un cadre contenant un JMenuBar. Si les utilisateurs cliquent sur le menu "Logout" MenuItem, je voudrais supprimer tout le contenu du cadre et l'initialiser avec un autre contenu. Le problème est que si je l'appellejava remove JMenuBar

parent.getContentPane().removeAll(); 
LoginActivity l = new LoginActivity(parent); 
l.init(); 
parent.validate(); 

le cadre obtient un autre contenu mais le JMenuBar de la précédente « vue », il est toujours là. Comment pourrais-je m'en débarrasser?

Répondre

8
frame.setJMenuBar(null); // this should do the job