Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2012, 20:00
HashCode
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 13 años
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 nombreString apellidoString 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<
Variableslista = 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(100100450274);
        
contentPane = new JPanel();
        
contentPane.setBorder(new EmptyBorder(5555));
        
setContentPane(contentPane);
        
contentPane.setLayout(null);
        
        
JLabel lblNombre = new JLabel("Nombre");
        
lblNombre.setBounds(58646015);
        
contentPane.add(lblNombre);
        
        
JLabel lblApellido = new JLabel("Apellido");
        
lblApellido.setBounds(58976015);
        
contentPane.add(lblApellido);
        
        
JLabel lblCedula = new JLabel("Cedula");
        
lblCedula.setBounds(581306015);
        
contentPane.add(lblCedula);
        
        
textField = new JTextField();
        
textField.setBounds(1575816327);
        
contentPane.add(textField);
        
textField.setColumns(10);
        
        
textField_1 = new JTextField();
        
textField_1.setColumns(10);
        
textField_1.setBounds(1579116327);
        
contentPane.add(textField_1);
        
        
textField_2 = new JTextField();
        
textField_2.setColumns(10);
        
textField_2.setBounds(15712416327);
        
contentPane.add(textField_2);
        
        
btnConfirmar = new JButton("Confirmar");
        
btnConfirmar.setBounds(17419012127);
        
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<
VariablessendDatos(){
        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(100100450300);
        
contentPane = new JPanel();
        
contentPane.setBorder(new EmptyBorder(5555));
        
setContentPane(contentPane);
        
contentPane.setLayout(null);
        
        
lblNombre = new JLabel("Nombre");
        
lblNombre.setHorizontalAlignment(SwingConstants.CENTER);
        
lblNombre.setBounds(1227316814);
        
contentPane.add(lblNombre);
        
        
lblApellido = new JLabel("Apellido");
        
lblApellido.setHorizontalAlignment(SwingConstants.CENTER);
        
lblApellido.setBounds(1229816814);
        
contentPane.add(lblApellido);
        
        
lblCedula = new JLabel("Cedula");
        
lblCedula.setHorizontalAlignment(SwingConstants.CENTER);
        
lblCedula.setBounds(12212316814);
        
contentPane.add(lblCedula);
        
        
btnMostrar = new JButton("Mostrar");
        
btnMostrar.setBounds(12218716823);
        
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....