BoxLayout

Swing oferece um gerenciador de layout simples, com alto grau de flexibilidade, que é o BoxLayout. Nesse tipo de layout, componentes podem ser dispostos em uma única linha ou em uma única coluna, porém arranjos de componentes bem complexos podem ser obtidos através da combinação desses componentes.

Em BoxLayout os componentes mantêm sua dimensão natural, como em FlowLayout. A direção na qual os componentes serão dispostos -- se da esquerda para a direita ou se de cima para baixo -- pode ser especificada no construtor da classe, através respectivamente das constantes X_AXIS ou Y_AXIS.

Tipicamente, esse tipo de layout não é utilizado diretamente, mas sim através de um container do tipo Box, que adota BoxLayout como padrão único de gerenciamento de layout.

Esse código ilustra a construção de uma interface similar àquela usando GridBagLayout, porém construída usando caixas aninhadas:

Janela com BoxLayout


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Sat Aug 12 14:52:34 Hora padrão leste Am. Sul 2000