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.

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.

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.

Exemplo de GridBagLayout

Versão 5.3 - Todos os Direitos reservados