Fazer com que JLabel fique embaixo de outro

1 resposta
M
eu presciso que esses dois fiquem um embaixo do outro:
JPanel r = new JPanel();
		JLabel l1 = new JLabel("Nome:\n");
		r.add (l1);
		JTextField t1 = new JTextField(10);
		r.add (t1);

		JLabel l2 = new JLabel("Matricula:\n");
		r.add (l2);
		JTextField t2 = new JTextField(10);
		r.add (t2);
		this.add (r,BorderLayout.WEST);
se souberem por favor me ensinem obrigado.

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

1 Resposta

H
não sei se é isso que você quer, mas tente fazer como o exemplo abaixo:
import java.awt.GridLayout;

import javax.swing.*;


public class teste extends JFrame{

	public teste()
	{
		JPanel r = new JPanel(); 
		r.setLayout(new GridLayout(2,2));
		JLabel l1 = new JLabel("Nome:"); 
		r.add (l1); 
		JTextField t1 = new JTextField(10); 
		r.add (t1); 

		JLabel l2 = new JLabel("Matricula:"); 
		r.add (l2); 
		JTextField t2 = new JTextField(10); 
		r.add (t2); 
		
		add(r);
		setSize(200 , 80);
		setVisible(true);

	}
	
	public static void main (String args[])
	{
		teste aplicacao = new teste();
		
	}
}
Criado 3 de agosto de 2006
Ultima resposta 3 de ago. de 2006
Respostas 1
Participantes 2