You are on page 1of 22

JHON EDILSON CASTIBLANCO MORA JUAN FELIPE GOMEZ ESCALLON SERGIO ALEXANDER PACHON MELO JHONATHAN CRISTIAN GOMEZ

PULGA

1. Problemtica

2. Introduccin
3. Layout Manager

4. Manejadores de composicin
5. Contenedores 5.1 FlowLayout 5.2 BorderLayout

5.3 CardLayout
5.4 GridLayout 5.5 GridBagLayout 6. Ventajas 7. Desventajas 8. Conclusiones

Al Desarrollar una interfaz se requiere que sea de una forma organizada, para que todos sus componentes puedan ser el

manipulados
eliminando programador.

de

manera

mas

sencilla
para

tareas

tediosas

Una traduccin del trmino layout manager

sera manejador de contenido.


Un layout manager no es ms que un delegado que se encarga de organizar los componentes contenedor. que forman parte de un

Es uno de los conceptos ms tiles que

podemos encontrar en Java. Gracias a ellos


podremos organizar todos los componentes de nuestra interfaz grfica de modo que sea ms sencillo aadirlos, eliminarlos o recolocar su posicin.

Un contenedor es un componente Java que puede contener otros componentes. La clase principal es java.awt.Component:

JButton
Jlabel

Coloca los componentes en filas horizontales de izquierda a derecha.

Por defecto FlowLayout deja un espacio


de cinco puntos tanto horizontal como

vertical entre componentes.

EJEMPLO

Es el layout manager por defecto para

frames.
Divide el espacio de un contenedor en

cinco regiones diferentes: North, South,


East, West y Center, y se corresponden con su situacin dentro del contenedor en el que se encuentran.

EJEMPLO

Es un layout manager diferente a todos los


dems ya que muestra en un instante dado un nico componente. Un contenedor que tenga asignado un CardLayout podr tener cualquier nmero de componentes en su interior pero slo uno se ver en un instante dado.

EJEMPLO

Divide el espacio de un contenedor en

forma de tabla, es decir, en un conjunto


de filas y columnas.

Cada fila y cada columna tiene el mismo


tamao y el rea del contenedor se distribuye equitativamente entre todas las celdas

EJEMPLO

Es el layout manager ms poderoso y

eficaz

con

mucha

diferencia.

Con

GridBagLayout podemos imitar fcilmente

el comportamiento del resto de layout


managers a parte de poder crear con el interfaces mucho ms complejas.

EJEMPLO

Encapsulan

parte

de

la

lgica

de

presentacin de nuestro interfaz grfico Hacen este cdigo mucho ms sencillo de leer y por lo tanto ms mantenible.

Requieren

una

buena

dosis

de

aprendizaje y practica. Pueden generar interfaces muy pesadas.

Requieren

una

buena

dosis

de

aprendizaje y practica. Pueden generar interfaces muy pesadas.

You might also like