Gerenciadores

2 respostas
Glleydson

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.

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();

   }
}

2 Respostas

doug

Olá

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

Flwwsss

Glleydson

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... :D

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();
        
    }
}
Criado 7 de março de 2011
Ultima resposta 7 de mar. de 2011
Respostas 2
Participantes 2