como faço para mudar a aparencia da aplicação no JBuilder.
por exemplo de windows para metal.
Aparencia no JBuider
2 Respostas
Dá uma olhada neste tutorial que tem exatamente o que vc precisa.
[]s, Welington B. Souza
Humm…crie uma interface ou escreva os L&Fs q vc quer usar+ou - assim(alguns exemplos):
public static final String mac =
"com.birosoft.liquid.LiquidLookAndFeel";
public static final String metal =
"javax.swing.plaf.metal.MetalLookAndFeel";
public static final String motif =
"com.sun.java.swing.plaf.motif.MotifLookAndFeel";
public static final String windows =
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
public static final String kunststoff =
"com.incors.plaf.kunststoff.KunststoffLookAndFeel";
E implemente um método assim na sua classe q sofrerá a mudança :
/*
* @method mudaAparencia mudará a aparência da tela principal do programa
* @return void
*/
public void mudaAparencia(String aparencia){
try {
UIManager.setLookAndFeel(aparencia);
SwingUtilities.updateComponentTreeUI(frame);
}
catch (InstantiationException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (UnsupportedLookAndFeelException e){
e.printStackTrace();
}
catch (IllegalAccessException e) {
e.printStackTrace();
}
frame.repaint();
//frame.pack();-não usar!
}//fim de mudaAparencia()
Onde frame é o frame principal da sua aplicação!
E eh soh passar o L&F assim por exemplo:
mudaAparencia(mac);
no seu método actionPerformed()!
Eu uso sempre qdo quero fazer interfaces dinâmicas!(Qdo o usuário quer trocar a aparência pelo toque de um botão!)
Criado 9 de julho de 2004
Ultima resposta 10 de jul. de 2004
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo