Buscar

GridBagLayout: Gerenciador de Posicionamento Flexível

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Parte 03
§ O gerenciado de posicionamento GridBagLayout é o mais flexível de todos os 
gestores de posicionamento
§ Superficialmente é semelhante ao GridLayout, porque cria e gere uma 
configuração em grid dentro de um container. No entanto apresenta 3 diferenças 
significativas:
§ as colunas e linhas podem ser de diferentes tamanhos,
§ um componente não está confinado a uma única célula, podendo ocupar uma área 
retangular de qualquer tamanho dentro do container, desde que não se sobreponha a 
outros componentes, e
§ é possível indicar a posição de cada componente, não sendo necessário adicionar os 
componentes por uma ordem específica.
§ Ao contrário do GridLayout, é possível que os componentes sejam menores que a 
célula na qual estão localizados, e neste caso é possível especificar como o 
componente deve estar alinhado dentro desse espaço
§ Para adicionar um componente ao container (JFrame, por exemplo) que esteja 
usando um GridBagLayout como gerenciador de layout, usa-se o método:
public void add(Component c, Object constraints)
§ Ou seja, para usarmos o GridBagLayout, precisaremos de um objeto da família 
constraints.
§ Usaremos o GridBagConstraints().
§ Exemplo 1: GridBag1.java
§ Agora, queremos colocar os botões um embaixo do outro como na imagem abaixo:
§ GridBag2.java
§ Agora, queremos colocar os botões um embaixo do outro como na imagem abaixo:
§ GridBag2.java
§ Alterar as cores de fundo dos labels para o abaixo
§ GridBag2_1.java
§ Reposicionar os labels como o diagrama abaixo mostra
§ GridBag3.java
§ public JTextField()
§ public JTextField(String text)
§ public JTextField(int columns)
§ public JTextField(String text, int columns)
§ Criar o seguinte formulário usando JFrame, JLabel, JTextField e GridBagLayout
§ Permite a criação de painéis de forma a melhor posicionar componentes dentro do 
JFrame.
§ Construtores:
§ JPanel()
§ JPanel(LayoutManager layout)
§ Arquivo: DoisJPanel.java
SeparaLabels.java

Continue navegando