Pq será que agora quando uso o lookandfeel no netbeans, ele sempre gera o meu JFrame Principal com um fundo preto?
Antes ficava normal padrão.
Alguém ja viu algo do tipo???
estou usando
import javax.swing.UIManager;
try {
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);
} catch (Exception e) {
e.printStackTrace();
}
se o 'gera 'que voce diz é quando executa pelo netbeans sugiro colocar o laf nas propiedades do progeto -> executar , opções vm
–Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel.
se o problema for no somente no proprio NetBeans ao criar ou editar um jframe … sugiro definir o laf que voce usa em sua aplicação no propio netbeans, voce pode ir na pasta do netbeans/etc , no arquivo netbeans.conf colocar na propiedade : netbeans_default_options= --laf com.sun.java.swing.plaf.windows.WindowsLookAndFeel.
espero que ajude.
O problema do “gera” era relacionado a primeira sugestao…
Fiz o que você mandou Coloquei o --Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel. nas Opções
O netbeans retorna essa msn
run:
Could not create the Java virtual machine.
Unrecognized option: --Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel.
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
E não abre a tela principal do projeto.
Acho engraçado por que as vezes é so inverter a ordem dos comandos e ele fica normal (240,240,240).
Por exemplo:
Digamos que estivesse assim a ordem dos comandos, ficando a tela principal preta.
public Assistencia() {
desktop = new JDesktopPane();
setContentPane(desktop);
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
initComponents();
}
Se eu alterar para:
public Assistencia() {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
desktop = new JDesktopPane();
setContentPane(desktop);
initComponents();
}
Ai ele concerta.
Resumindo, fico nesse muda desmuda.
ttelsen , desculpa, ficou uma sinal de menos amais , voce deve colocar assim : -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
e nao precisa colocar mais nada em nenhuma classe, apenas isso no projeto e seu laf vai ficar certinho!
testei aqui já ![:wink: :wink:](//www.guj.com.br/images/emoji/twitter/wink.png?v=5)
O BLZ…
realmente funcionou agora…
valews RicardoYukito, tenho certeza que vai ajudar muita gente ainda.