Olá,
Tenho uma aplicação que possui um JMenuBar + JMenu + JMenuItem.
A tela é um JFrame e a mesma possui um JPanel.
Quando clico numa opção no menu, os JMenuItem não aparecem, ficam sobrexpostos.
Alguem sabe como resolver este problema?
Olá,
Tenho uma aplicação que possui um JMenuBar + JMenu + JMenuItem.
A tela é um JFrame e a mesma possui um JPanel.
Quando clico numa opção no menu, os JMenuItem não aparecem, ficam sobrexpostos.
Alguem sabe como resolver este problema?
Vejamos como está o seu código…
Você tem certeza que tem um JPanel e não um Panel?
Pode postar um screenshot disso? Não era para nada ficar sobreposto.
Pode postar o código que monta o menu?
O visual está sendo gerado pelo Matisse.
O problema acontece no construtor do JFrame:
public Principal() {
initComponents();
View3D view3D= new View3D ();
this.setContentPane((Container) rootPane.getContentPane().add(view3D));
}
Se eu comentar esta ultima linha, funciona normalmente, porém não aparece no JPanel o meu objeto.

rootPane é a sua JFrame?
Se sim, coloca rootPane.add(view3D, BorderLayout.CENTER);
Olá, obrigado a todos pelas respostas.
Acho que encontrei o problema, a maioria dos fóruns comentava sobre um suposto “Bug” na JDK.
Então fiz o seguinte:
Agora o JMenuItem aparece normalmente.
Abraço!