Look And Feel no JFrame

Olá pessoal! Estou com o problema em utilizar o getSystemLookAndFeelClassName(), que pega interface do sistema operacional que está rodando. Bom é seguinte fiz uma tela principal com menus, e coloquei no método main este look…Mas na tela principal do meu sitema ficou escuro, so esta visivel os Menus, alguem sabe o porque, e como resolver este problema ?

try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(telaSistema);
}catch(Exception erro){

        }

Oi, insdo.

Eu testei aqui e funcionou: UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName());
No caso da minha main:

[code]public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e)
{
System.err.print(“Problem in the look and feel.”);
}

	ShowImage showImage = new ShowImage();
	showImage.setVisible(true);
}[/code]

Espero que ajude. Qualquer dúvida: How to Set the Look and Feel

Ainda continua ficando com tela principal escura
da uma olhada

pelo screen, dá pra perceber que o problema não deve estar no Look and Feel.
veja que o menu está sendo desenhado corretamente.

não tem um componente, tipo um Jpanel ou um JDesktopPane que ocupa toda a área em baixo do menu?
digo isso pq qdo eu coloco um JDesktopPane da paleta do netbeans, esse componente por padrão é preto!

[]s

Sim eu estou usando um JDesktopPane, mas quando tira este look and fell para pegar a interface do S.O ele volta ao normal (cor metal),
não tem alguma maneira de colocar uma cor ou tipo metal nativo do java, ou remover a cor preta ?

isso quer dizer que no MetalLookandFeel o background color do JDesktopPane é cinza e no SystemLookAndFeel ele é preto :smiley:
aí é só vc setar manualmente a cor.

jDesktopPane1.setBackground(SystemColor.controlShadow); // ou outra java.awt.Color qualquer

Consegui mudar a cor…
Obrigado pessoal!
Valeu amigo pela ajuda!