java удалить JMenuBar - PullRequest
       10

java удалить JMenuBar

4 голосов
/ 31 марта 2012

У меня есть кадр, содержащий JMenuBar.Если пользователь щелкнет по элементу меню «Выйти», я бы удалил все содержимое фрейма и инициализировал его другим содержимым.Проблема в том, что если я вызываю

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

, фрейм получает какое-то другое содержимое, но JMenuBar из предыдущего «представления» остается здесь.Как я мог избавиться от этого?

1 Ответ

8 голосов
/ 31 марта 2012
frame.setJMenuBar(null);  // this should do the job
...