Gerenciadores

Ola minha duvida e seguinte sou iniciante mesmo em Java nao tenho muita nocao gostaria de saber qual gerenciador layout devo ?
para colocar outro Jlabel e outro TexField na segunda linha.

Grato.

[code]package Formularios;

import javax.swing.;
import java.awt.
;
public class AssistentePessoal extends JFrame
{

JLabel lb_titulo;
JTextField tf_nome;
JLabel tf_endereco;


public AssistentePessoal() 
{
    setTitle("Agenda Pessoal");
    setSize(800,600);
    setResizable(false);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setVisible(true);

  getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));
  getContentPane().setLayout(new FlowLayout(FlowLayout.RIGHT));
   
  
    lb_titulo = new JLabel("Nome:");
    tf_nome = new JTextField(50);
    tf_endereco = new JLabel("Endereco:");
  

   
   getContentPane().add(lb_titulo);
   getContentPane().add(tf_nome);
   getContentPane().add(tf_endereco);
   



}

public static void main(String args[]) {
  new AssistentePessoal();

}
}[/code]

Olá

Creio que esse link possa te ajudar
http://download.oracle.com/javase/tutorial/uiswing/layout/using.html

Flwwsss

AE GALERA DEPOIS DE TER FICADO QUASE O DIA TODO TENTANDO RESOLVER ACHO QUE CONSEGUI PELO MENOS.
MAS SE TIVER OUTRAS FORMAS ME MOSTRE VLWW… :smiley:

[code]package Formularios;

import javax.swing.;
import java.awt.
;

public class AgendaPessoal extends JFrame
{
// CRIA OS COMPONENTES
private JLabel lb_nome;
private JTextField tf_texto_nome;
private JLabel lb_endereco;
private JTextField tf_texto_endereco;
private JLabel lb_telefone;
private TextField tf_texto_telefone;
private JButton bt_anterior;
private JButton bt_proximo;
private JButton bt_sair;

public AgendaPessoal() // METODO CONSTRUTOR
{
setDefaultCloseOperation(EXIT_ON_CLOSE);

   getContentPane().setLayout(null); // INDICA QUE NAO VAI USAR GERENCIADOR DE LAYOUT

    // CRIA OBJ E INSTANCIA OS COMPONENTES E INSERE
     lb_nome = new JLabel("Nome:");
     tf_texto_nome = new JTextField();
     lb_endereco = new JLabel("Endereco:");
     tf_texto_endereco = new JTextField();
     lb_telefone = new JLabel("Telefone:");
     tf_texto_telefone = new TextField();
     bt_anterior = new JButton("Anterior");
     bt_proximo = new JButton("Proximo");
     bt_sair = new JButton("Sair");
     
     
    // ADICIONA OS COMPONENTES
    getContentPane().add(lb_nome);
    getContentPane().add(tf_texto_nome);
    getContentPane().add(lb_endereco);
    getContentPane().add(tf_texto_endereco);
    getContentPane().add(lb_telefone);
    getContentPane().add(tf_texto_telefone);
    getContentPane().add(bt_anterior);
    getContentPane().add(bt_proximo);
    getContentPane().add(bt_sair);


     // MANIPULA E REAJUSTA  OS COMPONETES 
     lb_nome.setBounds(20,10,50,20);
     tf_texto_nome.setBounds(60,10,300,20);
     lb_endereco.setBounds(20,40,80,20);
     tf_texto_endereco.setBounds(80,40,280,20);
     lb_telefone.setBounds(20,70,55,20);
     tf_texto_telefone.setBounds(75,70,90,20);
     bt_anterior.setBounds(60,210,85,50);
     bt_proximo.setBounds(150,210,85,50);
     bt_sair.setBounds(240,210,85,50);


    setTitle("Agenda Pessoal"); // TITULO
    setSize(400,300); // TAMANHO
    setVisible(true); // MOSTRA PRA QUE FIQUE VISIVEL
    setResizable(false); // NAO DEIXA MAXIMIZAR

}

public static void main(String args[])
{
    new AgendaPessoal();
    
}

}[/code]