Escolar Documentos
Profissional Documentos
Cultura Documentos
ORIENTADA A
OBJETOS
Aula 2- Gerenciadores
de Layouts
2
FlowLayout
• Dispõe os componentes sequencialmente na janela.
• Comumente usado para arrumar botões em painéis.
3
Alterando o Alinhamento
• O método setAlignment(int align) permite definir o
alinhamento.
CONSTANTES EFEITO
new GridLayout(); Cria uma grade com apenas uma linha e o número
de colunas necessárias para colocar todos os
componentes, um em cada coluna.
new GridLayout(int rows, int cols); Cria uma grade com o número de linhas e colunas
definidos pelos parâmetros.
new GridLayout(int rows, int cols, int Cria uma grade com o número de linhas e colunas
hgap, int vgap); definidos pelos parâmetros.
Além disso, informamos o espaçamento horizontal
e vertical entre os componentes.
5
BorderLayout
• Dispõe os componentes GUI em cinco áreas: norte
(parte superior), sul (parte inferior), leste (lado
direito), oeste (lado esquerdo) e centro.
• Constantes:
– BorderLayout.NORTH,
– BorderLayout.SOUTH,
– BorderLayout.EAST,
– BorderLayout.WEST
– BorderLayout.CENTER.
6
GridBagLayout
• Semelhante a GridLayout, mas diferente pelo fato
que podemos variar o tamanho dos componentes,
além de podermos adicionar em qualquer ordem.
Cada objeto do GridBagLayout mantém uma grade
de células retangulares.
7
GridBagLayout
• O contêiner é dividido numa
grande de células formadas
por linhas e colunas
• O alinhamento do componente
dentro da célula pode ou não
manter suas dimensões originais
quando houver redimensionamento da janela.
• Cada célula pode haver apenas um componente
a ser expandida de forma a ocupar uma área
correspondente a uma ou mais linhas e/ou
colunas.
8
Passo a passo
• Montando a tela ao lado com 3 colunas e vários
componentes em cada coluna
9
Bibliografia
10