Poderiam me ajudar a Centralizar

1 resposta
Archetype

Eu queria apenas uma ajuda pra poder centralizar os componentes dentro da janela.
Assim:

[color="white"].....................................[/color]Capacidade: 3
[color="white"]...........................................[/color]Numero: [_____________]

[color="white"]......................................[/color]______________________
[color="white"].....................................[/color]|[color="white"].......[/color]Adicionar Numero[color="white"]........[/color]|

class CentralTelefonica extends JFrame
{
	private CentralTelefonica()
	{
		setTitle("Central Telefônica");
		setSize(250,150);
		
		JButton AdicionarTelefone;
		JTextField Numero, Capacidade;
		JLabel LabelCapacidade, LabelNumero;
		JPanel PainelNorte, PainelCentro, PainelSul;
		
		AdicionarTelefone = new JButton("Adicionar Telefone");
		AdicionarTelefone.addActionListener(new ListenerCentralTelefonica(this));
		LabelNumero = new JLabel("Número:");
		LabelCapacidade = new JLabel("Capacidade:");
		Numero = new JTextField(10);
		Capacidade = new JTextField("3",3);
		Capacidade.setEditable(false);
		PainelNorte = new JPanel();
		PainelCentro = new JPanel();
		PainelSul = new JPanel();
		BorderLayout Layout = new BorderLayout();
		getContentPane().setLayout(Layout);
		getContentPane().add(PainelNorte, BorderLayout.NORTH);
		getContentPane().add(PainelCentro, BorderLayout.CENTER);
		getContentPane().add(PainelSul, BorderLayout.SOUTH);	
		
		PainelNorte.add(LabelCapacidade);
		PainelNorte.add(Capacidade);
		PainelCentro.add(LabelNumero);
		PainelCentro.add(Numero);
		PainelSul.add(AdicionarTelefone);		
		setVisible(true);
	}
public static void main(String []args)	
	{
CentralTelefonica obj = new CentralTelefonica();
}

1 Resposta

cv1

Com o BorderLayout vai ser meio dificil :smiley:

Que tal um layout manager melhorzinho, tipo o FormLayout? :wink:

:arrow: http://www.jgoodies.com

Criado 26 de maio de 2004
Ultima resposta 26 de mai. de 2004
Respostas 1
Participantes 2