Estou usando o look-and-feel do Windows em um programa. Acontece que tem um JMenuBar que não está com “cara” de Windows. Todos os outros componentes estão funcionando perfeitamente, e eu alterei o look-and-feel antes da criação de todos os componentes. Alguem aí sabe o que pode estar acontecendo?
Rissato,
disponibiliza o trecho do código aqui e diz qual o look and feel estás usando.
Uma alternativa, também válida, é você testar com look and feel. Neste link abaixo tem alguns free.
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
} catch (InstantiationException e) {
} catch (IllegalAccessException e) {
} catch (UnsupportedLookAndFeelException e) {
}
tai o codigo… valew d+
acho que posso usar esse topico pra tirar uma duvida minha, é o seguinte, eu puxei um look and field chamado synthetica, nele tem os seguintes arquivos:
[quote]09/02/2006 14:34 api
10/11/2005 17:27 15.262 COMMERCIAL_LICENSE.txt
05/04/2005 17:46 18.376 LICENSE.txt
13/12/2005 15:14 1.481 README.txt
09/02/2006 14:33 857.313 synthetica.jar[/quote]
e dentro da pasta api tem o seguinte:
[quote]09/02/2006 14:33 10.520 allclasses-frame.html
09/02/2006 14:33 9.300 allclasses-noframe.html
09/02/2006 14:33 10.977 constant-values.html
05/09/2005 11:07 de
09/02/2006 14:33 5.246 deprecated-list.html
09/02/2006 14:33 9.953 help-doc.html
09/02/2006 14:33 153.749 index-all.html
09/02/2006 14:33 1.358 index.html
28/09/2005 15:47 2.038 javasoft.css
09/02/2006 14:33 1.977 overview-frame.html
09/02/2006 14:33 6.821 overview-summary.html
09/02/2006 14:33 21.094 overview-tree.html
09/02/2006 14:33 202 package-list
01/06/2006 11:00 resources
09/02/2006 14:33 16.801 serialized-form.html
05/09/2005 11:20 1.231 stylesheet.css
[/quote]
eu nao sei aonde eu deveria colocar esses arquivos pra poder importar na aplicaçao…
ps.: uso eclipse
Obrigado pela ajuda
nem sei trabalhar com L&Fs externos… to usando o do windows msm…
[quote=rissato] try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
} catch (InstantiationException e) {
} catch (IllegalAccessException e) {
} catch (UnsupportedLookAndFeelException e) {
}
tai o codigo… valew d+[/quote]
messe pedaço de codigo voçe esta setando o look;
imagino eu que em seguida vem algo do tipo
ou
para atualizar o look do frame
voce precisa mandar atualizar tambem o look do JMenuBar ex:
[quote]SwingUtilities.updateComponentTreeUI(this.minhaJMenuBar);