Oi simon, digo, andr�.. :-D
Abaixo segue um c�digo que faz a troca do L&F no swing (jdk 1.2)... fiz
algumas altera��es nele para simplificar e n�o testei (pode estar com erro
de compila��o), mas acho que ja d� para "pegar a id�ia"..
Mais detalhes voc� pode encontrar no SwingSet, que acompanha o Swing (existe
outros exemplos tamb�m muito interessantes).
boa sorte.
public void changeLF(String newLook) {
if(newLook.equals("Windows")) {
newLook =
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
}
else if(newLook.equals("Motif")) {
newLook = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
}
else if(newLook.equals("Metal")) {
newLook = "javax.swing.plaf.metal.MetalLookAndFeel";
}
else if(newLook.equals("Macintosh")) {
newLook = "javax.swing.plaf.mac.MacLookAndFeel";
}
try {
UIManager.setLookAndFeel(newLook);
SwingUtilities.updateComponentTreeUI(myFrame.this);
}
catch(UnsupportedLookAndFeelException exc) {
}
catch(InstantiationException excep) {
}
catch(Exception exception) {
System.out.println("Ops.. problemas...\n" + exception);
}
}
Fl�vio Eduardo de C�rdova
Datasul S/A
Ferramentas
Sun Certified Java Programmer 1.1
"If you don�t know where you want to go, any road will take you there"
> -----Original Message-----
> From: Simone Freire [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, February 17, 1999 5:44 PM
> To: [EMAIL PROTECTED]
> Subject: java look and feel
>
> Saudacoes a todos.
> Estou usando o swing e gostaria de saber como
> faco para, dinamicamente, alternar o look and
> feel de um aplicativo, mudando de windows para
> java ou motif, por exemplo.
> A classe UIManager eh o caminho, nao?
> ANDRE.
>
>
>
>
> _________________________________________________________
> DO YOU YAHOO!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
> * Para nao receber mais e-mails da lista, acesse
> <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu
> e-mail, escolha a lista <[EMAIL PROTECTED]> e de um <submit>.
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.