Java - Ayuda!! Listas enlazadas simples (interfaz grafica)

 
Vista:
sin imagen de perfil

Ayuda!! Listas enlazadas simples (interfaz grafica)

Publicado por Oswaldo (1 intervención) el 30/12/2017 02:51:56
Hola a todos, tengo un problema con un ejercicio.
Nos enviaron a crear una lista enlazada simple donde se guarde un objeto (persona) sus datos personales,,,,
el caso es que cree dos formularios uno donde esta un jtable , en el cual se vizualizara la lista y otro formulario donde se ingresara los datos, ya tengo las clases Nodo, Persona, Controlador....
Mi problema es que en el formulario donde ingreso llama todos los procedimientos de ingresarinicio, ingresarfinal,etc
me guarda en la lista, pero cierro ese formulario y la lista desaparece, me sale vacia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 358
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda!! Listas enlazadas simples (interfaz grafica)

Publicado por Nicolas (137 intervenciones) el 30/12/2017 17:50:27
Hola Oswaldo.
Tienes que tratar de trabajar siempre sobre el mismo objeto.
Por ej: si en la clase Controlador tu tienes tu lista o colección deberias trabajar siempre sobre la misma creada desde un principio.
Si en cada jFrame declaras un nuevo objeto Controlador (Controlador unControl ) new Controladora(); ) siempre estarás sobre un objeto nuevo y lo que haces sobre el mismo pero en otro jFrame se va, desaparece.
Espero te ayude. Sino publica algo de tu codigo.

Te paso un ejemplo de Ayuda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class Main {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Controladora cont = new Controladora();
       jfrmPrincipal unPrinci = new jfrmPrincipal(cont);
       unPrinci.setVisible(true);
 
    }
 
}
 
public class Controladora {
 
    private ArrayList<Persona> Personas;
     public Controladora() {
          Personas = new ArrayList<Persona>();
    }
}
 
public class jfrmPrincipal extends javax.swing.JFrame {
 
Controladora cont;
    public jfrmPrincipal(Controladora pCont) {
        initComponents();
        cont=pCont;
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar