Dúvida - Look and Feel

5 respostas
Z

Olá gostaria de saber se alguem sabe fazer o seguinte mudar a janela padrão do windows por um look and feel que eu quiser utilizar em meu projeto

segue uma imagem em anexo, mostrando a tela padrão do windows e o jeito que eu gostaria de deixá-la. Sendo o look and feel eu já baixei, só não consigo configurar esta parte.


5 Respostas

RobsonFagundes

tenta ai
no construtor

jmLookFeel.add(jmiMetal);
        jmLookFeel.add(jmiMotif);
        jmLookFeel.add(jmiWindows);
//metodo do look feel
    public void lookAndFeel(int index) {
        looks = javax.swing.UIManager.getInstalledLookAndFeels();
        try {
            javax.swing.UIManager.setLookAndFeel( looks[index].getClassName() );
            javax.swing.SwingUtilities.updateComponentTreeUI( this );
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
// atributo do look and feel
    private javax.swing.UIManager.LookAndFeelInfo looks[];

Boa Sorte … :smiley:

Z

Cara eu não entendi direito o que tem que fazer ???

RobsonFagundes

veio o metodo look feel … espera um
variavel do tipo int… q vc deve passar
sei la pelo evento actionPermormed
de JMenuItem por ex assim

lookAndFeel(0); // para Metal - java
        lookAndFeel(1); // para windows
        lookAndFeel(2); // para motif - linux

Espero q agora vc tenha entendido…
é so copia e cola …
T+ Abraços

Juliano_Pedroso_da_S

Você pode colocar direto na classe principal (main).

public static void main(String[] args) throws Exception {
       
        try{
        
//Pega configuração da máquina local.            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()) ;
        } catch (ClassNotFoundException e) {
                   //MSG
        } catch (InstantiationException e) {
                   //MSG
        } catch (IllegalAccessException  e) {
                   //MSG
        } catch (UnsupportedLookAndFeelException e) {
                  //MSG       
        } finally {
            JPrincipal p = new JPrincipal();
            p.mostrar();
            
        }
    }

existem outros diferente e alguns .jar quaqua.jar por exemplo, kunststoff.jar.


UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");

UIManager.setLookAndFeel(new WindowsLookAndFeel());

UIManager.setLookAndFeel("com.incors.plaf.kunststoff.KunststoffLookAndFeel");

RaulCarlin

O Kunststoff virou o Alloy, que aliás é o Look and Feel mais lindo que já vi, pena que é pago… :frowning:

Criado 25 de julho de 2007
Ultima resposta 26 de jul. de 2007
Respostas 5
Participantes 4