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 ?
publicstaticvoidmain(String[]args){try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){System.err.print("Problem in the look and feel.");}ShowImageshowImage=newShowImage();showImage.setVisible(true);}
Ainda continua ficando com tela principal escura
da uma olhada
sf.marcius
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
I
insdo
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 ?
sf.marcius
isso quer dizer que no MetalLookandFeel o background color do JDesktopPane é cinza e no SystemLookAndFeel ele é preto
aí é só vc setar manualmente a cor.
jDesktopPane1.setBackground(SystemColor.controlShadow);// ou outra java.awt.Color qualquer
I
insdo
Consegui mudar a cor…
Obrigado pessoal!
Valeu amigo pela ajuda!