Professional Documents
Culture Documents
Normalmente las ventanas Java tienen su propio aspecto, su propio estilo de botones y dems. Java cuenta con 2 libreras para disear interfaces grficas (ventanas, botones, etiquetas, etc.), estas 2 libreras son: AWT y Swing. Las ventanas hechas con AWT conservan el tema del Sistema Operativo, sin embargo, las ventanas hechas con Swing son muy fciles de cambiar su aspecto (look and feel o skin) para que tengan aspecto java, aspecto windows, aspecto Linux, etc. Basta con tener la librera adecuada y unas lneas de cdigo.
Con UIManager.getSystemLookAndFeelClassName() obtenemos el nombre del Look and Feel por defecto del sistema operativo en el que estemos. Con UIManager.setLookAndFeel decimos qu Look and Feel queremos usar.
Este es el tema predeterminado de Java, esta disponible para todos los Sistemas Operativos. Para pode usarlo hacemos:
1 UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
Este es el tema fue agregado por Java recientemente, esta disponible tambin para todos los Sistemas Operativos pero a partir de la versin 1.5 de Java. Para pode usarlo hacemos:
1 UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFe el");
Este es el tema nativo de Windows, tomar la apariencia del estilo actual de Windows (en XP normalmente el tema es Luna y en Seven y Vista es Aero, pero si se tiene otro tambin lo puede usar), esta disponible solo para el sistema Windows. Para pode usarlo hacemos:
1 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAnd Feel");
Tambin existe el tema clsico de Windows (Win95 y Win98), para pode usarlo hacemos:
1 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassic LookAndFeel");
Este es el tema nativo de algunas distribuciones Linux, esta disponible tambin para todos los Sistemas Operativos Linux los cuales soporten GTK (normalmente los que usan GNOME como Ubuntu). Para pode usarlo hacemos:
1 UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
Este es el tema nativo de Mac OS X, esta disponible para todos los Sistemas Operativos Mac OS X. Para pode usarlo hacemos: Para Mac OS X
1 UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
Este es el tema es el ms antiguo de Java, esta disponible para todos los Sistemas Operativos. (tambin es el ms feo ) Para pode usarlo hacemos:
1 UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel ");
7 ...