Java Look & Feel’s
Hace tiempo que no programaba GUI’s en Java. Ultimamente mas estaba dedicado a la programacion en C, punteros y tratando de hacer cosillas con los puertos de hardware de la PC.
Pero bueno, tuvieron que dejarme un trabajo en el curso de metodologias e ing. de software para volver a retomar mis actividades javísticas
. Hace algun tiempo yo ya habia usado algunos look and feels, tales como el napkinlaf y el susbtance. Sin embargo buscando por ahí, me di con la sorpresa que desde Java SE 6 update 5, esta disponible -sin bajar un jar adicional- un L&F(look and feel) propio de sun.
Este nuevo L&F, tiene una apariencia muy bonita y bueno ya no los aburro mas y dejo aqui una captura de pantalla con el Nimbus L&F.
Bueno y si quieren que sus ventanas se vean como esas solo tienen que agregar esta linea de codigo que en realidad es para cualquier look and feel q deseen, solo cambienle el argumento del metodo
.
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); //debe ir entre un try-catch
Saludos
-
Ellos dejaron sus comentarios... Tú deberías opinar también!!!
- Están permitidos algunos caracteres XHTML básicos (como <a>, <b>, <quote>, etc).
- Si deseas ver tu foto en cada comentario, debes registrarte en Gravatar con el mail que nos has dado, así automáticamente tu imagen será enlazada a este blog y muchos otros.










Jueves, 17 Diciembre 2009 - 11:58 PM
Muy pero muy buen blog!
Me encanto!!! Todos los tutoriales son de muchisima ayuda y ya los agregué a favoritos chicos!
Solo una duda con este post en específico: realmente no entendí muy bien como implementar el Look and Feel. Tengo un proyecto funcional en Java… me podríais decir en donde agregar ESE CODIGO en el Main?
Gracias de antemano!
Un saludo.
Martes, 29 Diciembre 2009 - 12:52 AM
Hola!
Disculpa la demora para responder. Con respecto a tu pregunta, solo tienes q poner en la primera linea dentro del main, el siguiente codigo:
try
{
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”);
}
catch (Exception e)
{
e.printStackTrace();
}
Y listo deberia funcionar, claro debe ir en la primera linea del dentro del metodo main, porque bueno debe hacer el pintado de todo el look and feel antes de mostrarse =D.