Uso de BoxLayout

El editor visual de Java se puede utilizar para establecer el diseño de componentes Swing que utilicen BoxLayout en los ejes X o Y.

BoxLayout es un gestor de diseño de Swing que permite el diseño de múltiples componentes en organización vertical u horizontal. Los componentes no se acomodan, así que, por ejemplo, la organización vertical de componentes permanecerá vertical cuando se redimensione el marco.

En todas las direcciones los componentes se organizan en el mismo orden en que que se añadieron al contenedor. BoxLayout intenta organizar los componentes según su ancho o alto preferido (para diseños horizontal y vertical, respectivamente). En un diseño horizontal, si los componentes no tienen la misma altura, BoxLayout intenta que todos los componentes tan altos como el componente más alto. Si esto no fuera posible para algún componente, BoxLayout alinea dicho componente verticalmente, según la alineación Y del componente. Por omisión, un componente tiene una alineación Y de 0,5, lo que quiere decir que el centro vertical del componente debe tener la misma coordenada Y que el centro vertical de otros componentes con alineación Y de 0,5.

De forma parecida, en un diseño vertical, BoxLayout intenta hacer que todos los componentes de la columna sean tan anchos como el más ancho de ellos. Si no fuera posible, los alinea horizontalmente según sus alineaciones X.

Para trabajar con BoxLayout:

  1. Seleccione un contenedor en las vistas Diseño o Beans de Java.
  2. En la vista Propiedades, establezca la propiedad diseño en alguna de las siguientes:
    • BoxLayout(X_AXIS) - Los componentes se organizan horizontalmente, de izquierda a derecha.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - Los componentes se organizan verticalmente, de arriba hacia abajo.
      BoxLayout Y_AXIS
  3. Suelte los componentes de la paleta sobre el BoxLayout. Una barra negra junto al cursor indica la ubicación de un componente que se va a añadir al BoxLayout.

Tema padre: Gestores de diseño de Swing y AWT

Conceptos relacionados
Gestores de diseño y componentes

Tareas relacionadas
Uso de BorderLayout
Uso de CardLayout
Uso de FlowLayout
Uso de GridLayout (AWT)
Uso del diseño GridBag

(C) Copyright IBM Corporation 1999, 2004. Reservados todos los derechos.