Diseños AWT

Introducción

Disposición significa la disposición de los componentes dentro del contenedor. De otra forma podemos decir que colocando los componentes en una posición determinada dentro del contenedor. La tarea de diseñar los controles la realiza automáticamente el administrador de diseño.

Administrador de diseño

El administrador de diseño coloca automáticamente todos los componentes dentro del contenedor. Si no utilizamos el administrador de diseño, el administrador de diseño predeterminado también coloca los componentes. Es posible diseñar los controles a mano, pero resulta muy difícil debido a las dos razones siguientes.

  • Es muy tedioso manejar una gran cantidad de controles dentro del contenedor.

  • A menudo, la información de ancho y alto de un componente no se proporciona cuando necesitamos organizarlos.

Java nos proporciona varios administradores de diseño para colocar los controles. Las propiedades como tamaño, forma y disposición varían de un administrador de diseño a otro administrador de diseño. Cuando el tamaño del subprograma o la ventana de la aplicación cambia, el tamaño, la forma y la disposición de los componentes también cambia en respuesta, es decir, los administradores de diseño se adaptan a las dimensiones del visor de subprogramas o la ventana de la aplicación.

El administrador de diseño está asociado con cada objeto Container. Cada administrador de diseño es un objeto de la clase que implementa la interfaz LayoutManager.

A continuación se muestran las interfaces que definen las funcionalidades de Layout Managers.

No Señor. Interfaz y descripción
1

LayoutManager

La interfaz LayoutManager declara aquellos métodos que deben ser implementados por la clase cuyo objeto actuará como administrador de diseño.

2

LayoutManager2

LayoutManager2 es la subinterfaz de LayoutManager. Esta interfaz es para aquellas clases que saben cómo diseñar contenedores según el objeto de restricción de diseño.

Clases de AWT Layout Manager:

A continuación se muestra la lista de controles de uso común mientras se diseñó una GUI con AWT.

No Señor. LayoutManager y descripción
1

BorderLayout

El diseño del borde organiza los componentes para que quepan en las cinco regiones: este, oeste, norte, sur y centro.

2

CardLayout

El objeto CardLayout trata cada componente del contenedor como una tarjeta. Solo una tarjeta es visible a la vez.

3

FlowLayout

FlowLayout es el diseño predeterminado y distribuye los componentes en un flujo direccional.

4

Diseño de cuadrícula

GridLayout gestiona los componentes en forma de cuadrícula rectangular.

5

GridBagLayout

Esta es la clase de administrador de diseño más flexible. El objeto de GridBagLayout alinea el componente vertical, horizontalmente o a lo largo de su línea de base sin requerir componentes del mismo tamaño.