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>.

Responder a