Pages

segunda-feira, 21 de novembro de 2011

Java SE - Look and Fell (L&F)

Olá pessoas.

Várias pessoas estiveram me perguntando, porque quando estou criando minha interface no netbeans, meus componentes ficam com aparencia do windows e quando executo tudo muda?


Acontece que o Java possui um L&F padrão chamado Metal.

Ao gerar o código, caso não seja setado manualmente, a JVM define tal L&F para nossa aplicação, o que causa essa intriga.

Para resolvermos tal problema é simples.

Quando geramos um JFrame com netbeans ele cria uma série de código com instancias, atributos, métodos e etc.. e bem no inicio temos um construtor da nossa classe.

Procure pelo seguinte trecho de código (fica no inicio do seu código fonte)
initComponents();

Feito isso adicione isto na linha abaixo
UIManager.setLookAndFeel(new WindowsLookAndFeel());
javax.swing.SwingUtilities.updateComponentTreeUI(this);

Faça as importações necessárias! ("Shift + I")

Bom é isso, caso haja dúvidas .. comente! =D

Nenhum comentário:

Postar um comentário