quinta-feira, 18 de junho de 2009

Carregando um Look and Feel

Quando estamos desenvolvendo sistemas desktops podemos utilizar diferentes L&F, por isto estarei postando aqui um código de como carregar um L&F de maneira bem simples e mostrando para quem nunca trabalhou com isso, uma forma simples e rápida de listar todos os L&F existentes na versão do Java existente em seu computador:

try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,
"Problems to change L&F. "+ex,
"ERRO",
JOptionPane.ERROR_MESSAGE);
}

Neste exemplo eu faço um laço passando por todos os L&F, caso possua o L&F Nimbus eu seto ele e caio fora do laço.