Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2012, 20:00
HashCode
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Constructores!

Ahora viendo tu código creo que te comprendo mejor, me tome unos minutos y hice algo en Eclipse solo porque no me gusta mucho el codigo engorroso que genera Netbeans.
En este caso utilice un Arraylist estático para guardar en memoria los datos ingresados y desde el otro JFrame llame al metodo estatico del primero donde devuelve el Arraylist con los datos ingresados.

Clase Varialbes:
Código PHP:
public class Variables {

    private 
String nombre;
    private 
String apellido;
    private 
String cedula;

    public 
Variables(){    
         
nombre = "";
         
apellido = "";
         
cedula = "";
    }
    
    public 
Variables(String nombre, String apellido, String cedula) {
        
this.nombre = nombre;
        
this.apellido = apellido;
        
this.cedula = cedula;
    }
    
    public 
String getNombre() {
        return 
nombre;
    }

    public 
String getApellido() {
        return 
apellido;
    }

    public 
String getCedula() {
        return 
cedula;
    }


    public 
void setNombre(String nombre) {
        
this.nombre = nombre;
    }

    public 
void setApellido(String apellido) {
        
this.apellido = apellido;
    }

    public 
void setCedula(String cedula) {
        
this.cedula = cedula;
    }

    @
Override
    
public String toString() {
        return 
"Variables [nombre=" + nombre + ", apellido=" + apellido
                
+ ", cedula=" + cedula + "]";
    }
  
      
} 
Clase Principal:

Código PHP:

import java
.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.List;


@
SuppressWarnings("serial")
public class 
Principal extends JFrame {

    private 
JPanel contentPane;
    private 
JTextField textField;
    private 
JTextField textField_1;
    private 
JTextField textField_2;
    private 
JButton btnConfirmar;
    private static List<
Variables> lista = new ArrayList<Variables>();

    
/**
     * Launch the application.
     */
    
public static void main(String[] args) {
        
EventQueue.invokeLater(new Runnable() {
            public 
void run() {
                try {
                    
Principal frame = new Principal();
                    
frame.setVisible(true);
                } catch (
Exception e) {
                    
e.printStackTrace();
                }
            }
        });
    }

    public 
Principal() {

        
initGUI();
        
listenerBoton();

    }
    

    private 
void initGUI() {
        
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
setBounds(100, 100, 450, 274);
        
contentPane = new JPanel();
        
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        
setContentPane(contentPane);
        
contentPane.setLayout(null);
        
        
JLabel lblNombre = new JLabel("Nombre");
        
lblNombre.setBounds(58, 64, 60, 15);
        
contentPane.add(lblNombre);
        
        
JLabel lblApellido = new JLabel("Apellido");
        
lblApellido.setBounds(58, 97, 60, 15);
        
contentPane.add(lblApellido);
        
        
JLabel lblCedula = new JLabel("Cedula");
        
lblCedula.setBounds(58, 130, 60, 15);
        
contentPane.add(lblCedula);
        
        
textField = new JTextField();
        
textField.setBounds(157, 58, 163, 27);
        
contentPane.add(textField);
        
textField.setColumns(10);
        
        
textField_1 = new JTextField();
        
textField_1.setColumns(10);
        
textField_1.setBounds(157, 91, 163, 27);
        
contentPane.add(textField_1);
        
        
textField_2 = new JTextField();
        
textField_2.setColumns(10);
        
textField_2.setBounds(157, 124, 163, 27);
        
contentPane.add(textField_2);
        
        
btnConfirmar = new JButton("Confirmar");
        
btnConfirmar.setBounds(174, 190, 121, 27);
        
contentPane.add(btnConfirmar);
    }

    private 
void listenerBoton() {
        
btnConfirmar.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent arg0) {
                            
                
Variables var = new Variables(textField.getText(), textField_1.getText(), textField_2.getText());
                
lista.add(var);    
                new 
Prueba().setVisible(true);

            }
        });    
    }

    public static List<
Variables> sendDatos(){
        return 
lista;
    }
    
} 
Clase Prueba:
Código PHP:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.SwingConstants;


@
SuppressWarnings("serial")
public class 
Prueba extends JFrame {

    private 
JPanel contentPane;
    private 
JLabel lblNombre;
    private 
JLabel lblApellido;
    private 
JLabel lblCedula;
    private 
JButton btnMostrar;

    public 
Prueba() {
        
initGUI();
        
listener();
    }
    


    private 
void initGUI() {
        
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
setBounds(100, 100, 450, 300);
        
contentPane = new JPanel();
        
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        
setContentPane(contentPane);
        
contentPane.setLayout(null);
        
        
lblNombre = new JLabel("Nombre");
        
lblNombre.setHorizontalAlignment(SwingConstants.CENTER);
        
lblNombre.setBounds(122, 73, 168, 14);
        
contentPane.add(lblNombre);
        
        
lblApellido = new JLabel("Apellido");
        
lblApellido.setHorizontalAlignment(SwingConstants.CENTER);
        
lblApellido.setBounds(122, 98, 168, 14);
        
contentPane.add(lblApellido);
        
        
lblCedula = new JLabel("Cedula");
        
lblCedula.setHorizontalAlignment(SwingConstants.CENTER);
        
lblCedula.setBounds(122, 123, 168, 14);
        
contentPane.add(lblCedula);
        
        
btnMostrar = new JButton("Mostrar");
        
btnMostrar.setBounds(122, 187, 168, 23);
        
contentPane.add(btnMostrar);
        
    }
    
    private 
void listener(){
        
btnMostrar.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent e) {                
                
asignaDatos();                
            }
        });
    }
    
    public 
void asignaDatos(){

        for(
Variables lista : Principal.sendDatos()){
            
            
lblNombre.setText(lista.getNombre());
            
lblApellido.setText(lista.getApellido());
            
lblCedula.setText(lista.getCedula());
        }

    }

} 

Esto fue lo mas rápido que se me ocurrió, ahora pueden haber otras formas de hacer lo que necesitas. saludos....