Utilizando o BoxLayout

Você pode utilizar o editor visual para traçar o layout dos componentes Swing utilizando o BoxLayout no eixo X ou Y.

BoxLayout é um gerenciador de layout Swing o qual permite que vários componentes sejam dispostos na posição vertical ou horizontal. Os componentes não serão agrupados; assim, por exemplo, uma disposição vertical dos componentes permanecerá na vertical quando o quadro for redimensionado.

Para todas as direções, os componentes são organizados na mesma ordem em que foram incluídos no contêiner. O BoxLayout tenta organizar os componentes em suas larguras (para layout horizontal) ou alturas (para layout vertical) preferidas. Para um layout horizontal, se nem todos os componentes forem da mesma altura, o BoxLayout tentará tornar todos os componentes tão altos quanto o componente mais alto. Se isso não for possível para um determinado componente, o BoxLayout alinhará esse componente verticalmente, de acordo com seu alinhamento Y. Por padrão, um componente possui um alinhamento Y de 0,5, o que significa que o centro vertical do componente deve ter a mesma coordenada Y dos centros verticais dos outros componentes com alinhamento Y de 0,5.

De forma semelhante, para um layout vertical, o BoxLayout tenta tornar todos os componentes na coluna tão largos quanto o componente mais largo. Se isso falhar, ele os alinhará horizontalmente, de acordo com seus alinhamentos X.

Para trabalhar com o BoxLayout:

  1. Selecione um contêiner na visualização Design ou Java Beans.
  2. Na visualização Propriedades, defina a propriedade layout com uma das seguintes opções:
    • BoxLayout(X_AXIS) - Os componentes são dispostos horizontalmente, da esquerda para a direita.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - Os componentes são dispostos verticalmente, de cima para baixo.
      BoxLayout Y_AXIS
  3. Solte os componentes da paleta no BoxLayout. Uma barra preta ao lado do cursor indicará o posicionamento de um componente que está prestes a ser incluído no BoxLayout.

Tópico pai: Gerenciadores de Layout Swing e AWT

Conceitos Relacionados
Gerenciadores de Layout e Contêineres

Tarefas Relacionadas
Utilizando o BorderLayout
Utilizando o CardLayout
Utilizando o FlowLayout
Utilizando o GridLayout (AWT)
Utilizando o Layout GridBag

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.