Foro Java y C/Linux

Programación => Java JSE => Topic started by: roer on Julio 25, 2019, 09:17:13 pm

Title: Como hacer para que un componente creado en tiempo de ejecución se mantenga!
Post by: roer on Julio 25, 2019, 09:17:13 pm
Buenas amigos y colegas desarrolladores, estoy realizando una aplicación en la que se deben crear componentes con ciertas características, que me permita recolectar cierta información para luego procesarla, todo esto en tiempo de ejecución, en fin, esa parte ya la estoy trabajando de la siguiente forma:

Code: [Select]
        JpnlPunto jpnlComp = new JpnlPunto(index);//instancia nueva a componente
        JpnlContPuntos.add(jpnlComp);//se añade al jpanel
        JpnlContPuntos.validate();
        JpnlContPuntos.updateUI();
        jpnlComp.setLocation(0, jlblBlock.getY()-45);//se establece la posición del componente
        JpnlContPuntos.repaint();
        ubiComp.put(String.valueOf(jlblBlock.getY()-45), String.valueOf(i));//se guarda las posiciones de los componentes creados en un mapa
        componentes.put(""+index, jpnlComp);//se guarda el componente creado en un mapa
        index++;
        i++;

los componentes se crean perfectamente, AHORA BIEN, mi duda es como hacer para que estos componentes se mantengan una vez creados, es decir, que una vez cerrada la aplicación y la vuelva abrir estos estén visibles donde los cree!


 Saludos, espero puedan ayudarme
Title: Re: Como hacer para que un componente creado en tiempo de ejecución se mantenga!
Post by: chuidiang on Julio 28, 2019, 08:01:20 pm
Hola:

¿Los componentes, es decir, las ventanas? ¿O los datos que has metido en las ventanas, que vuelvan a salir la próxima vez que abras la aplicación?

Si es lo primero, no entiendo la pregunta.

Si es lo segundo, tendrás que guardar los datos en un fichero o base de datos y cargarlos la próxima vez que abras la aplicación.

Saludos.
Title: Re: Como hacer para que un componente creado en tiempo de ejecución se mantenga!
Post by: roer on Agosto 02, 2019, 03:44:55 am
Hola gracias por la respuesta, si es lo segundo, estoy guardando los componentes creados en un HashMap y luego lo serializo, al abrir la aplicación deserializo y cargo el archivo y recorro el HashMap y añado los componentes que están en el HashMap al panel.
Title: Re: Como hacer para que un componente creado en tiempo de ejecución se mantenga!
Post by: gacs on Noviembre 28, 2019, 05:56:24 am
Como estas persistiendo los datos, pon algo de codigo por que no se entiende que estas haciendo serializar no es igual que persistir