JMenuItem NAO aparece

5 respostas
J

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?

5 Respostas

P

Vejamos como está o seu código…

ViniGodoy

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?

J

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.

P

rootPane é a sua JFrame?

Se sim, coloca rootPane.add(view3D, BorderLayout.CENTER);

J

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:

  • Removi esta versão: build 1.6.0-b105 e,
  • Instalei esta nova versão: build 1.6.0_17-b04

Agora o JMenuItem aparece normalmente.

Abraço!

Criado 23 de novembro de 2009
Ultima resposta 25 de nov. de 2009
Respostas 5
Participantes 3