RobsonFagundes 25 de jul. de 2007
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 …
RobsonFagundes 26 de jul. de 2007
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 26 de jul. de 2007
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 26 de jul. de 2007
O Kunststoff virou o Alloy, que aliás é o Look and Feel mais lindo que já vi, pena que é pago…