mayo 20, 2012, 04:43:27
727 Mensajes - 241 Temas - 4903 Usuarios

Autor Tema: Eventos mediante relacion entre clases  (Leído 358 veces)

krackon14

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
Eventos mediante relacion entre clases
« : diciembre 06, 2011, 10:43:06 »
Hola Amigos tengo un programita sencillo lo único que necesito es que en cada dato que ingreso en un TexField a la hora de darle enter me muestre ese respectivo dato en el  JLabel que está abajo esos respectivos labels están metidos dentro de un GriLayoud y que a la ves con un botón me refresque la pantalla par ingresar un nuevo nombre no necesito guardarlos es un concepto que necesito para un programa que estoy desarrollando aquí va el código, espero que alguien me ayude muchas gracias...

import javax.swing.*;   
public class Ventana extends JFrame{
JTextField txtnombre, txtapellido,txtcc;
JLabel lbnombre, lbapellido, lbcedula;
public Ventana(){
   super("Ventana Ejemplo");
   this.setBounds(0, 0, 300, 300);
   this.getContentPane().setLayout(null);
   
   lbnombre=new JLabel("Nombre:");
   lbnombre.setBounds(5, 5, 70, 30);
   lbapellido=new JLabel("Apellido:");
   lbapellido.setBounds(5, 35, 70, 30);
   lbcedula=new JLabel("Cedula:");
   lbcedula.setBounds(5, 65, 70, 30);
   
   
   txtnombre= new JTextField();
   txtnombre.setBounds(65, 10, 180, 25);
   txtapellido= new JTextField();
   txtapellido.setBounds(65, 40, 180, 25);
   txtcc= new JTextField();
   txtcc.setBounds(65, 70, 180, 25);
   
   //Eventos bg=new Eventos(this);
   this.getContentPane().add(lbnombre);
   this.getContentPane().add(lbapellido);
   this.getContentPane().add(lbcedula);
   this.getContentPane().add(txtnombre);
   this.getContentPane().add(txtapellido);
   this.getContentPane().add(txtcc);
   Mostrarinfo mf=new Mostrarinfo();
   this.getContentPane().add(mf.infopanel);
   
      this.setLocationRelativeTo(null);
      this.setVisible(true);
      this.setResizable(false);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
        Ventana v=new Ventana();

    }
}
-----------------------------------------------------------------------------------------
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Eventos implements ActionListener {
    Ventana Svent;
    public Eventos(Ventana v){
        Svent=v;
    }

    public void actionPerformed(ActionEvent e) {
       //gestionar los eventos aqui que cundo yo le de enter a cada texfield en
       //cada label"------" de abajo me visualice lo que ingrese en el repectivo texfield

    }

}
------------------------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
public class Mostrarinfo {
JPanel infopanel;   
JLabel nnombre, aapellido, ccedula, mnombre, mapellido, mcedula;
public Mostrarinfo(){
infopanel=new JPanel();
infopanel.setBorder(BorderFactory.createTitledBorder("Mostrar info aqui"));
nnombre=new JLabel("NOMBRE:");
aapellido=new JLabel("APELLIDO:");
ccedula=new JLabel("CEDULA:");
mnombre=new JLabel("--------");
mapellido=new JLabel("--------");
mcedula=new JLabel("--------");

infopanel.setLayout(new GridLayout(3,2,0,0));
infopanel.add(nnombre);
infopanel.add(mnombre);
infopanel.add(aapellido);
infopanel.add(mapellido);
infopanel.add(ccedula);
infopanel.add(mcedula);
}
}