Cuando se establece el gestor de diseño en null, se puede utilizar la ventana Personalizar diseño para alinear los componentes según sus límites.
Con el diseño establecido en null, los componentes se sitúan y se les asigna tamaño de forma independiente en la interfaz de usuario, y según sus límites. Para evitar la laboriosa y propensa a errores tarea de actualizar de forma individual los límites de cada componente, se puede utilizar el editor visual para alinear y ajustar los tamaños y ubicación de los componentes, en base a sus relaciones.
Por ejemplo, se pueden seleccionar tres componentes JButton y especificar que tengan el mismo ancho y que estén alineados a la izquierda. El último JButton seleccionado se utiliza como anclaje, o control, para los otros dos botones. La acción Alinear a la izquierda alinea los JButtons por el lado izquierdo del último JButton seleccionado, y la acción Ajustar anchura hace que los JButtons seleccionados tengan el mismo ancho que el JButton de control.
Los botones de alineamiento de la ventana Personalizar diseño sólo están habilitados si se cumplen las condiciones siguientes:
Además de alinear los componentes y hacerlos coincidir en ancho y alto,
se pueden distribuir. Cuando los componentes están distribuidos, sus posiciones
se cambian, de forma que quedan igualmente espaciados dentro de un recuadro
delimitador definido por sus contenedores padre. Por ejemplo, el botón
Distribución vertical
organizará los controles siguientes de forma que estén igualmente espaciados:
Al
pulsar Distribución vertical, se obtendrá algo como:
Tenga en cuenta que los tres botones se distribuyen con la altura del padre (el borde superior e inferior del la estructura (frame)).
Para permitir más controles sobre el área utilizada para la distribución,
puede habilitar el recuadro de distribución con el botón de ventana de alineación
.
Se mostrará un recuadro alrededor del área de todos los componentes seleccionados,
que se pueden mover y al que se puede cambiar el tamaño. Cuando se realiza la 'distribución'
y el recuadro está activo, el área que se divide para reposicionar los controles
será el recuadro de distribución, en vez del contenedor padre.
El
recuadro se puede mover y cambiar el tamaño
y la distribución vertical será dentro de este recuadro.
Para alinear, cambiar el tamaño y redistribuir componentes en un diseño null:
Tema padre:
Diseño de componentes utilizando el editor visual
Conceptos relacionados
Gestores
de diseño y componentes