GridBagLayout para organizar

2 respostas
shadowjava

Olá amigos !

Estou com a seguinte duvida:" como fazer para organizar uma interface usando o componente GridBagLayout.

Tenho esse seguinte codigo que é uma caixa de opção
private JPanel getJPanelAgendamento() {

		if (jPanelAgendamento == null) {
			jPanelAgendamento = new JPanel();
			jPanelAgendamento.setLayout(null);
			jPanelAgendamento.setBounds(new Rectangle(17, 20, 215, 190));
			jPanelAgendamento.setBorder(BorderFactory.createCompoundBorder(
					BorderFactory.createTitledBorder("Executar esta tarefa:"),
					BorderFactory.createEmptyBorder(2, 2, 2, 2)));

			ButtonGroup group = new ButtonGroup();
			group.add(getJRBDiariamente());
			group.add(getJRBSemanalmente());
			group.add(getJRBMensalmente());
			group.add(getJRBExecutar());

			jPanelAgendamento.add(getJRBDiariamente(), null);
			jPanelAgendamento.add(getJRBSemanalmente(), null);
			jPanelAgendamento.add(getJRBMensalmente(), null);
			jPanelAgendamento.add(getJRBExecutar(), null);
		}
		return jPanelAgendamento;

usando card layout chamo 4 outras classes para poder aparecer no centro da página , como se fosse o iFrame do html.

agora vem a pergunta , onde tenho que usar o gridbaglayout nesta classe principal onde chamo as outras classes . ou devo usar o gridbaglayout nas classes que estou chamando.

Desde já muito obrigado!

2 Respostas

andretco

olá!,

não tenho muita certeza heim, mas parece que o layout de cada panel é independente, é dizer, não é necesario (obrigatorio) adotar o mesmo layout para os panels.

não se entendi bem tua pergunta, mas espero ter ajudado em algo.

até logo.

J

Cara…

trabalhar com Layout é um tanto quanto “complicado”, requer treino…
procure trabalhar com váriossss JPanel, vc vai colocando um dentro do outro, cada um vc pode colocar o Layout que quiser e com certeza com a “junção” de vários JPanels vc vai conseguir alinhar seu componentes na tela!

Dizer aqui o que vc deve fazer para chegar ao resultado pretendido é um tanto quanto complicado, até mesmo pq não sei ao certo o que vc quer fazer e nem como esté seu código em geral!

mas a dica foi dada…

flw

Criado 11 de março de 2008
Ultima resposta 12 de mar. de 2008
Respostas 2
Participantes 3