ola pessoal, bom dia
tenho uma duvida, para q serve essa classe(GridBagConstraints), poracaso esse eh um gerenciador de layout, ou coisa parecida? onde consigo material sobre?

! ajuuudaaaaaaa!
C
2 Respostas
F
eh uma classe de apoio ao layout GridBag, ali tu defini como um componente
ira ser exibido na tela…
mas, se fosse tu ficaria longe do GridBag, eu prefiro muito mais
o FormLayout que o Karsten Lentzsch fez… eh free e mais facil…
da uma olhada em www.jgoodies.com
U
Roda esse código que vai te ajudar…
/*
- O mais flexível gerenciador de layout é o GridBagLayout. Ele permite colocar
- componentes em grades de colunas, sendo possível um componente ocupar mais de
- uma coluna ao mesmo tempo. As linhas também não precisam necessariamente ter
- os mesmos tamanhos, ou seja, você pode configurar diferentes larguras e alturas
- de acordo com a necessidade. Eis o programa “GridBaglayoutTest.java”:
*/
package com.swing.layouts;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GridBagLayoutTest extends JFrame
{
/**
* Comment for <code>serialVersionUID</code>
*/
private static final long serialVersionUID = 3257853181542611255L;
public GridBagLayoutTest()
{
GridBagLayout layout = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
getContentPane().setLayout(layout);
JButton botao1 = new JButton("Botão 1");
JButton botao2 = new JButton("Botão 2");
JButton botao3 = new JButton("Botão 3");
JButton botao4 = new JButton("Botão 4");
JButton botao5 = new JButton("Botão 5");
// Configura as proridades de cada botao
// Botao 1
c.gridy = 0; // primeira linha
c.gridx = 0; // primeira coluna
layout.setConstraints(botao1, c);
getContentPane().add(botao1);
// Botao 2
c.gridy = 0; // primeira linha
c.gridx = 1; // segunda coluna
layout.setConstraints(botao2, c);
getContentPane().add(botao2);
// Botao 3
c.gridy = 0; // primeira linha
c.gridx = 2; // terceira coluna
layout.setConstraints(botao3, c);
getContentPane().add(botao3);
// Botao 4
c.gridy = 1; // segunda linha
c.gridx = 0; // primeira coluna
c.gridwidth = 3; // Ocupar o espaço de 3 colunas
layout.setConstraints(botao4, c);
getContentPane().add(botao4);
// Botao 5
c.gridy = 2; // terceira linha
c.gridx = 1;
c.gridwidth = 2;
layout.setConstraints(botao5, c);
getContentPane().add(botao5);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String args[])
{
new GridBagLayoutTest();
}
}
Criado 15 de março de 2005
Ultima resposta 15 de mar. de 2005
Respostas 2
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo