BorderLayout

BorderLayout é uma implementação de LayoutManager2 adequado para janelas com até cinco componentes. Ele permite arranjar os componentes de um container em cinco regiões, cujo posicionamento é representado pelas constantes BorderLayout.NORTH, BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.WEST e BorderLayout.CENTER:

Janela com BorderLayout

A janela acima foi criada com esse código. Observe a utilização do método add(Component c, Object o) da classe Container, que incorpora a especificação das restrições de posicionamento.

Além do construtor padrão, outro construtor permite especificar o gap horizontal e vertical (em pixels) entre os componentes.

Esse tipo de layout é o padrão para containers do tipo Frame. Para utilizar esse tipo de gerenciador para janelas com mais de cinco componentes, basta definir que o componente inserido em um BorderLayout seja um Panel, que é um container que pode ter seu próprio gerenciador de layout.


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

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