Varrer menu (não funciona)

Pessoal, fiz o seguinte pra varrer um menu:

for(int i = 0; i < menuBar.getComponentCount(); i++) { JMenu menu = (JMenu)menuBar.getComponent(i); menu.setVisible(true); for(int j = 0; j < menu.getComponentCount(); j++) { menu.getComponent(j).setVisible(true); } }

o menuBar.getComponentCount() funciona certinho, mas na hora que eu vou varrer os JMenuItems de cada Menu não funciona.

O que estou fazendo de errado??

Pq vc tem esses setVisible em Menus e MenuItems?

É porque as vezes oculto o JMenu inteiro, e as vezes apenas alguns JMenuItems.