martes, 10 de enero de 2012

Look & Feel de Java

Cuando empecé en Java a desarrollar varias aplicaciones gráficas para proyectos escolares, me dí cuenta del tema que Java le da a las ventanas, los botones, los menús y esas cosas. La verdad el tema original no me gusta para nada y ya tiempo atrás veía como es que cuando haces una aplicación en NetBeans el theme es otro y no el original? Pues después de un tiempo conocí lo que era el Look & Feel de la aplicación y que se puede cambiar al que uno desee, sea el de sistema o sea de terceros. En esta entrada veremos precisamente eso, como cambiamos Look & Feel de Java.
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

Primero hagamos las importaciones necesarias, las cuales son solo 2 principalmente, la clase UIManager y la excepcion que sucede en caso de error al cambiar el Look & Feel.

Lo que sigue es setear el theme deseado, aquí veremos como setear el de sistema, esto es que en windows la aplicación se vea como las demás, en mac se vea como en mac y en ubuntu o cualquier otra distro se vea como las demás. El código debe ir en un try/catch, observen los comentarios es el orden en el que sucede la excepción.
try {
 
 //Usando la clase UIManager llamamos al set
 //Pasamos como parametro el theme de sistema que con el mismo obj lo obtenemos
 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
 
} catch (ClassNotFoundException e) {
 //Cuando no se encuentra el estilo del sistema
 
} catch (InstantiationException e) {
 //Cuando no puede instanciar la clase del estilo por lo cual no la puede llamar
 
} catch (IllegalAccessException e) {
 //Cuando no se tiene permiso de acceder a los archivos de estilo del sistema
 
} catch (UnsupportedLookAndFeelException e) {
 //Cuando el estilo no es soportado, ya sea por la version de la JVM o GUI del PC
}

Eso es todo, les dejo un link donde se explica más detalladamente el tema.

No hay comentarios:

Publicar un comentario

Deja un comentario! =)