Programación en castellano
Inicio > Tutoriales > APIS Java > Swing y JFC (Java Foundation Classes)
-Tutoriales

Swing y JFC (Java Foundation Classes)


¿Cómo usar GridBagLayout?

Aquí podemos ver un applet que usa un GridBagLayout.

Esta es una imagen del GUI del applet, para ejecutarlo, pulsa sobre ella y el applet aparecerá en una nueva ventana del navegador.

GridBagLayout es el más flexible - y complejo - controlador de disposición porpocionado por la platataforma Java. Como se ve en el applet anterior, un GridBagLayout, sitúa los componentes en una parrilla de filas y columnas, permitiendo que los componentes se espandan más de una fila o columna. No es necesario que todas las filas tengan la misma altura, ni que las columnas tengan la misma anchura. Esencialmente, GridBagLayout sitúa los componentes en celdas en una parrilla, y luego utiliza los tamaños preferidos de los componentes que detemina cómo debe ser el tamaño de la celda.

Si agrandamos la ventana como se vió arriba, observaremos que la fila de abajo, que contiene Button 5, obtiene un nuevo espacio vertical. El nuevo espacio horizontal se divide entre todas las columnas. El comportamiento de redimensionado está basado en pesos que el programa asigna a los componentes individuales en el GridBagLayout. También habremos notado que cada componente toda todo el espacio horizontal disponible. Este comportamiento también es especificado por el programa.

La forma en que el programa especifica el tamaño y la posición característicos de sus componetes está especificado por las restricciones de cada componente. Para especificar restricciones, debemos seleccionar las variables de ejemplar en un objeto GridBagConstraints y decírselo al GridBagLayout (con el método setConstraints()) para asociar las restricciones con el componente.

Las siguientes páginas explican las restricciones que podemos seleccionar y proporcionan ejemplos...

 
Patrocinados
 

Copyright © 1999-2010 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Desarrollo web y diseño profesional por Color Vivo Internet. Un proyecto de los Hermanos Carrero

red internet: videos gratis | messenger gratis | decoración | juegos gratis | servidores dedicados
más internet: recursos gratis | bitácoras | gifs animados