Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 11 - Gerenciadores de Layouts I

CardLayout

O CardLayout permite que você implemente uma área que contenha diferentes componentes em diferentes momentos. Ele é, geralmente, controlado por um comboBox, com o estado do comboBox determinando que grupo de componentes o CardLayout irá mostrar. A Figura 3 mostra um exemplo em dois momentos diferentes da mesma aplicação utilizando o CardLayout.

Figura 03 - Exemplos de CardLayout
Exemplos de CardLayout

FlowLayout

O FlowLayout é o gerenciador padrão para todo JPanel. Ele, simplesmente, organiza os componentes em uma linha, começando uma nova linha, caso o contêiner não seja largo o suficiente. O exemplo da Figura 4 mostra o uso desse gerenciador.

Figura 04 - Utilizando o FlowLayout
Utilizando o FlowLayout

GridBagLayout

O GridBagLayout é um gerenciador sofisticado e flexível. Ele alinha componentes, posicionando-os dentro de uma grade de células, permitindo aos componentes ocupar mais de uma célula. As linhas na grade podem ter alturas diferentes, assim como as colunas podem ter larguras diferentes, conforme mostra a Figura 5.

Figura 05 - Exemplo de GridBagLayout
Exemplo de GridBagLayout

Versão 5.3 - Todos os Direitos reservados