Los gestores de diseño ayudan a controlar el tamaño y la posición de
todos los componentes de un contenedor. En los contenedores que utilizan un diseño nulo, cada componente define sus propios límites para determinar el tamaño y la ubicación.
El editor visual proporciona marcadores de cuadrícula que
le ayudarán a alinear visualmente los componentes, y puede ajustar los
componentes a la cuadrícula. Cuando se establece en null el diseño para un contenedor existente que
anteriormente utilizaba un gestor de diseño,
la vista Diseño no cambia de aspecto. El editor visual calcula y establece los
límites para cada componente utilizando el método setBounds().
- Para especificar los valores universales de
cómo se visualizan los marcadores de cuadrícula nulos, consulte
Especificación de preferencias de visualización de
cuadrícula para contenedores. Para personalizar el espaciado de los marcadores
de cuadrícula para el contenedor seleccionado, abra la ventana
Personalizar
diseño
y especifique los tamaños
de anchura altura y márgenes para la cuadrícula.
- Para forzar que los elementos se ajusten a los
marcadores de la cuadrícula cuando los suelte o mueva en el diseño nulo, pulse con
el botón derecho en el contenedor y seleccione Encajar
en cuadrícula. Con la opción Encajar en
cuadrícula seleccionada, puede alinear visualmente los componentes con
facilidad.

Para alterar temporalmente el encaje en la cuadrícula para un componente,
mantenga pulsada la tecla Alt mientras suelta o mueve el componente. Esto permite colocar un componente entre marcadores de cuadrícula.
- Para redimensionar un componente en un diseño
nulo, pulse y arrastre los bordes del componente:

También se puede establecer el tamaño de un componente cuando se añade
desde la paleta. Solamente hay que mantener pulsado el botón izquierdo del ratón cuando se
suelta el componente en la vista Diseño, y arrastrar el puntero del ratón. En cualquier otro gestor de diseño, no podrá dar tamaño a un componente
mientras lo añade.

Sugerencia:
puede comenzar con el gestor de diseño establecido en null, y
cambiar luego a un diseño (como GridBagLayout) para que el editor visual de Java
calcule los valores de restricción. La ventaja de que cada componente controle sus límites es que
puede estar seguro de que un componente siempre tendrá el mismo tamaño y la
misma posición durante la ejecución. La desventaja de tener un tamaño y una
altura fijos es que los componentes no ajustarán sus límites si el usuario
redimensiona la aplicación. Además, las etiquetas de los componentes como, por ejemplo, botones o recuadros
de selección tienen que cambiar de tamaño de acuerdo al font o al entorno local.