2011-05-02 5 views
5

Tengo un programa Java que tiene un número de opciones que le permite al usuario cambiar, principalmente a través de JComboBox. El único problema es que cada vez que el usuario cierra el programa, la configuración se restablece, porque en realidad no están almacenados en ningún lugar. ¿Existe una forma estándar de dar a los programas Java estado persistente entre ejecuciones? Podría escribir las configuraciones en un archivo temporal, pero parece que debería haber una solución más elegante.Estado persistente para los elementos de la IU Java entre ejecuciones

Respuesta

4

The Java Preference API es el camino a seguir.
Puede encontrar un resumen here.

+0

+1 Este [proyecto] (http://robotchase.sourceforge.net/) es un ejemplo simple. – trashgod

+0

Gracias! Eso era exactamente lo que estaba buscando. El proyecto de ejemplo provisto fue bastante útil. –

2

Si mantiene toda su aplicación Javabean-safe, y amplía las clases estándar de JFrame tal y tal, debería poder serializar todo el gráfico de objetos en el archivo y volver a cargarlo.

Consulte Restore previously serialized JFrame-object, how? para obtener más información.

Cuestiones relacionadas