Tratare de darle forma a lo que es un gestor de diseño desde el punto de vista del “diseño”.
Estos pueden ser el estilo de visualización, que todos los componentes tengan el mismo estilo de visualización independientemente de la plataforma en la que se utilizan.
En java, dentro de AWT hay cinco gestores de diseño (FlowLayout, BorderLayout, CardLayout, GridLayout, GridBagLayout), también puedes crear los tuyos propios.
Para trabajar con un gestor de diseño, se especifica el GDD y le añadimos componentes.
FlowLayout, este además de ser el gestor de diseño por defecto de los applets, este es también el más simple de todos. Este agrupa los componentes de izquierda a derecha.
this.setLayout(new FlowLayout());
BorderLayout, este divide el container en cinco zonas norte, sur, este, oeste y deja una amplia zona
central para el resto de los componentes.
this.setLayout( new BorderLayout());
CardLayout, este permite varias tarjetas una encima de otra que abarcan todo el área (interactuables)
CardLayout gestor=new CardLayout(); setLayout (gestor)
GridLayout, este gestor distribuye los componentes basándose en una rejilla bidimensional. Un componente por celda.
setLayout(new GridLayout(4,3))
GridBagLayout el último y a su vez el más potente. Similar al anterior pero permite mas de una celda por componente.
GridBagLayout gestor=new GridBagLayout();
(Si vas a utilizar este gestor de diseño no dejes tienes que ver como funciona GridBagConstraints).
Como hemos dicho anteriormente, en cualquiera de los casos, tendrás que añadir los componentes con el Método add().
add(new Button(”componente uno”)); add(new Button(”componente dos”)); add(new Button(”componente tres”)); …
