GroupLayout: El Último de los Layouts …!

Preparando clases, una de auquellas madrugadas me encontré con que existí­a un nuevo layout en la version 6 del JDK,  se denomina GroupLayout y básicamente se centra en la creación anidada de grupos de componentes tanto horizontal (createSquentialGroup()) como verticalmente (createParallelGroup()), pudiendose añadir tanto grupos de componentes como componentes solamente. Se pude por ejemplo entre las muchas facilidades que permite fijar un espaciado automático entre conponentes con setAutoCreateGaps(true) así­ como también establecer espaciado automático con respecto al contenedor (setAutoCreateContainerGaps()).

Aquí­ un pantallazo de un pequeño programa de demostración (editandose en JEdit):

 jeditfb2.png

En definitiva es una joya de layout manager por sus prestaciones, pero  en sí­ lo que más me ha atraí­do es saber que es el layout que utliza el constructor de interfaces gráficas de NetBeans5.5 con lo cuál Netbeans ha terminado  convenciéndome de nuevo, pues anteriormente usaba un layout propio denominado “SwingLayout” que no era estándar del JDK sino que se adjuintaba como un jar a las aplicaciones que se generaban, pero como era de suponerse, y ya que  las cosas que crea la gente de netbeans son siempre interesantes, éste que anteriormente se denominaba SwingLayout fue incluí­do en el JDK6 bajo el nombre de GroupLayout.

Así­ que ahora los “hard code” ya cuentan con un layout para escribir manualmente
código de interfaces  gráficas que se conseguirí­an desarrolando visulamente con un IDE como NetBeans.

Aquí­ la corrida de la aplicación usando Fluxbox en mi Debian GNU/Linux – Etch

runfb2.png

No he podido enseñárselo a mis alumnos ya que cuando lo descubrí estaba terminando
ya la parte de layouts, pero la próxima tendrá que ir “por defecto”.
 
y Finalmente la mis corrida pero usando XFCE4 el mismo Debian GNU/Linux – Etch

runxfce42.png

¡Tranquilos! que no es un look and feel o tema diferente simplemente estoy cambiando de Manejador de ventanas,
Hasta la vista C@feteros ………
 

Anuncios