miércoles, 8 de septiembre de 2010

Gestores de Diseño en Java ( Layout )


Bien señores hoy veremos un poco no todo porque el tiempo nos esta comiendo , mas adelante ya cuando estemos aya por diciembre les ampliare el tema ya que hoy solo veremos el uso basico de algunos gestores no todos.

Para empezar que son los gestores de diseño en si ordenan los componentes en una interface .

Sabemos como poner componentes en una interface pero no como ordenarlos, para eso debemos usar un conjunto de clase, llamados layout managers.

java incluye un grupo de gestores de diseño para propuestas genericas , un gestor de diseño determina como se ordenan los componentes cuando sean añadidos a un contenedor .

Pasos :
1)Creamos un gestor de diseño instanciado de un objeto de clase .

FlowLayout midis = new FlowLayout();

2)Aplicamos ese gestor de diseño a un contenedor con el metodo setLayout.

3)Despues que el gestor haya sido aplicado al contenedor , podemos empezar a incluir componentes .

"el orden en el que se añaden los componentes es importante en algunos de los gestores de diseño"

Bien ahora vamos a ver solo 2 gestores por cuestiones de tiempo y que vamos atrasados.

Flow Layout ( es el mas sencillo )
Diseña los componentes en filas de modo muy similar a como se ordenar las palabras en una pagina.

Primero creamos los botones normalmente , luego llamamos al costructor que determinara el tamaño de la ventana y del diseño , y por ultimo añadimos los objetos al contenedor.

Bien aca esta como se ordena con el gestor de diseño Flow layout .

Grid Layout :
La clase GridLayout ordena los componentes en una tipo parrilla , ordena los componentes en una parrilla de filas y columnas.

Bien primero creamos los objetos button con su respectivo nombre y contenido .

El mismo paso del anterior se crea un constructor que determina el tamaño el diseño solo que este es diferente porque pide parametros adicionales como tipo matriz, luego se añaden los objetos al contenedor y se vera asi .

Bien hasta aca los gestores de diseño ay otros que no vimos como el borderlayout, boxlayout,card layout que es bastante interesante , el temido GridBagLayout , pero bien ahora surge la pregunta cual Usar????.

Lo mejor es una mezcla de todos .

Como hacer eso pues creando muchos contenedores donde se aplicaran distintos gestores .

Comenten no sean bayuncos..

No hay comentarios:

Publicar un comentario