Cambiar la apariencia de la máscara de Java Look AndFeel
El aspecto y la sensación de su Java se enumeran a continuación:
public static void main(String[] args){
UIManager.LookAndFeelInfo[] myLooks ;
myLooks = UIManager.getInstalledLookAndFeels();
for(int i=0;i < myLooks.length;i++){
System.out( myLooks[i].getName()+":");
System.out.println(">>>>>---"+myLooks[i].getClassName() ); p>
System.out.println(">>>>>---"+myLooks[i].toString());
}
} p>
Simplemente registre los siguientes oyentes con los botones de cada skin
clase LnFListener implementa ActionListener{
Componente componente;
public LnFListener(Component com ){
componente = com;
}
public void actionPerformed(ActionEvent ae){
String lnfName = null; p>
if(ae.getActionCommand().equals("Metal")){
lnfName = "javax.swing.plaf.metal.MetalLookAndFeel";
} else if(ae.getActionCommand().equals("CDE/Motif")){
lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
p>}else {
lnfName = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
}
prueba{ p>
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(componente);
}catch(UnsupportedLookAndFeelException ex1){
System .err .println("LookAndFell no compatible:"+lnfName);
}catch(ClassNotFoundException ex2){
System.err.println("Clase LookAndFell no encontrada:"+lnfName);
}catch(InstantiationException ex3){<
/p>
System.err.println("No se pudo cargar LookAndFell:"+lnfName);
}catch(IllegalAccessException ex4){
System.err.println ("No se puede usar lookAndFell:"+lnfName);
}
}
}