martes, 4 de septiembre de 2012

Como hacer cajas de texto y botones en java


import javax.swing.*;

public class Datos extends JFrame
{
    JLabel Lb11 = new JLabel("Numero de control    :");
JLabel Lb12 = new JLabel("Nombre                :");
JLabel Lb13 = new JLabel("Carrera               :");
// JTextField: clase de texto Amplitud determinada
JTextField txt1 = new JTextField(8);
JTextField txt2 = new JTextField(8);
JTextField txt3 = new JTextField(8);
    //botones
    JButton btn =new JButton("Aceptar");
    JButton btn1 = new JButton ("Cancelar");
   
    public Datos()
    {
        super("Interfaz con cajas de texto");
    setSize(250,350);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel pnl = new JPanel();
    pnl.add(Lb11);
    pnl.add(txt1);
    pnl.add(Lb12);
    pnl.add(txt2);
    pnl.add(Lb13);
    pnl.add(txt3);
    pnl.add(btn);
    pnl.add(btn1);
    setContentPane(pnl);
   
    }
   
    public static void main (String a[]){
    JFrame frm = new Datos();
    frm.setVisible(true);
   
    }

Como crear botones en Java


import javax.swing.*;

public class Boton1 extends JFrame
{
 //botones classe botones Titulo
  JButton btn =new JButton("Aceptar");
  JButton btn1 = new JButton ("Cancelar");
  JButton btn2= new JButton ("Other");
  //Boton inicia la interfas grafica
  public Boton1(){
   
    //poner nombre a la ventana
  super("interfas con botones");
  //tamaño de la ventana
  setSize(300,300);
 
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  //panel: area de dibujo que acepta eventos del raton
  JPanel pnl=new JPanel();
  //Se agregan los botones del panel
  pnl.add(btn);
  pnl.add(btn1);
  pnl.add(btn2);
  //el area del dibujo se completa y no hay mas objetos
  setContentPane(pnl);
  }
  public static void main (String a[])
  {
  Boton1 obj = new Boton1();
  obj.show();
  }
   
   
}

Como crear cajas de texto para meter datos Java


import javax.swing.*;


public class Texto1 extends JFrame{
//Se crean tres etiquetas y tres textos
JLabel Lb11 = new JLabel("Nombre:        ");
JLabel Lb12 = new JLabel("Direccion:     ");
JLabel Lb13 = new JLabel("Telefono:      ");
// JTextField: clase de texto Amplitud determinada
//pone automaticamente el nombre en la caja
JTextField txt1 = new JTextField("Diego Ramirez");
//pone un limite de 80 carcateres
JTextField txt2 = new JTextField(80);
JTextField txt3 = new JTextField(80);




    public Texto1()
    {
    super("Interfaz con cajas de texto");
    setSize(900,900);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel pnl = new JPanel();
    pnl.add(Lb11);
    pnl.add(txt1);
    pnl.add(Lb12);
    pnl.add(txt2);
    pnl.add(Lb13);
    pnl.add(txt3);
    setContentPane(pnl);
    }
    public static void main (String a[]){
    JFrame frm = new Texto1();
    frm.setVisible(true);
    }
   
}