lunes, 27 de octubre de 2014

Como crear campo de texto, una area de texto, boton y etquetas en un frame en java usando jcreator

Este ejemplo hecho en jcreator 





import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;

public class Formulario extends JFrame implements ActionListener{
JLabel etiNombre, etiApellido, etiEdad;
JTextField txtNombre, txtApellido, txtEdad;
JButton boton;
JTextArea area;
JPanel panel;


    public Formulario() {
    etiNombre = new JLabel("nombre");
    etiNombre.setBounds(10,20,80,20);

    etiApellido = new JLabel("Apellido");
    etiApellido.setBounds(10,50,80,20);

    etiEdad = new JLabel("Edad");
    etiEdad.setBounds(10,80,80,20);

    txtNombre = new JTextField();
    txtNombre.setBounds(100,20,80,20);

    txtApellido = new JTextField();
    txtApellido.setBounds(100,50,80,20);

    txtEdad = new JTextField();
    txtEdad.setBounds(100,80,80,20);

    boton = new JButton("Aceptar");
    boton.setBounds(200,20,80,20);
    boton.addActionListener(this);

    area = new JTextArea();
    area.setBounds(10,110,300,250);
     
    panel=new JPanel();
    panel.setLayout(null);
    panel.add(etiNombre);
    panel.add(etiApellido);
    panel.add(etiEdad);
    panel.add(txtNombre);
    panel.add(txtApellido);
    panel.add(txtEdad);
    panel.add(boton);
    panel.add(area);
 
    add(panel);
    setSize(500,500);
    setVisible(true);
    }

    public static void main (String[] args) {
Formulario p=new Formulario();
}
    public  void actionPerformed(ActionEvent e){
    if(e.getSource()==boton)
    capturar();
    }

    public void capturar(){
    area.setText("\nLos datos capturaadps son nombre"+txtNombre.getText()+
    "\napellido"+txtApellido.getText()
    +"\nedad"+txtEdad.getText());
    }
}

A continuacion se muestra la explicacion del codigo hecho en Netbeans


No hay comentarios:

Publicar un comentario