La Interfaz Grafica de Usuario en Java nos brinda la posibilidad de cambiar la apariencia de nuestras aplicaciones, ya sea utilizando las que vienen por defecto con la Maquina Virtual Java o tambien con la posibilidad de bajarse una de las muchos Skin que existen la red, por ejemplo en la pagina de javooto puedes descargarte interesantes pieles y lo mejor de todo, son gratis.
Para cambiar la apariencia de nuestras aplicaciones, desde netbeans, debes colocar el siguiente código en la clase Main, asi el cambio de piel vale para toda la aplicación.
public static void main(String[] args) { interfaz f = new interfaz(); try { UIManager.setLookAndFeel("NOMBRE SKIN"); SwingUtilities.updateComponentTreeUI(f); f.setVisible(true); } catch (UnsupportedLookAndFeelException ex) {} catch (ClassNotFoundException ex) {} catch (InstantiationException ex) {} catch (IllegalAccessException ex) {} }
Donde interfaz es una clase JFrame de nuestra aplicación y NOMBRE SKIN, es el nombre de la piel la cual queremos activar. Por defecto tenemos las siguientes pieles:
com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel com.sun.java.swing.plaf.motif.MotifLookAndFeel com.sun.java.swing.plaf.windows.WindowsLookAndFeel javax.swing.plaf.metal.MetalLookAndFeel
Windows Clásico
Ventanas oscuras, para mi es el más feo pero bueno, para gustos…
Windows Actual
El último es el estilo clasico metalico que es el predeterminado al instalar java.
Si lo que quieres es saber que pieles tienes instaladas en tu sistema operativo, el siguiente código te ayudara:
UIManager.LookAndFeelInfo piel[] = UIManager.getInstalledLookAndFeels(); for(int i=0 ; i<piel.length;i++) System.out.println("Nombre Skin = " + piel[i].getClassName() );
«Material Design es una guía integral para el diseño visual, de movimientos y de interacción en distintas plataformas y[...]
En este tutorial veremos lo fácil que es personalizar las pestañas de un JTabbedPane con unas cuantas lineas de código y[...]
¿Que son los archivos JNLP? Java Network Launching Protocol (JNLP) es una especificación usada por Java Web Start. Esta[...]
El reconocimiento óptico de caracteres o OCR (Optical Character Recognition), es un proceso dirigido a la digitalización[...]
En ocasiones por motivos cualesquiera que sea queremos pasar proyectos hechos en netbeans a Eclipse, Netbeans cuenta con[...]
Cuando programamos visualmente desde Netbeans, el IDE nos ayuda mucho al generar rapidamente código predefinido, sin emb[...]