comment sauvegarder tous les éléments d'un objet ?

comment sauvegarder tous les éléments d'un objet ? - Java - Programmation

Marsh Posté le 19-05-2004 à 11:09:59    

Je travaille sur un programme d'analyse statistiques. Ce programme possède un grand nombre de variables. Ma fenêtre est composée de plusieurs JPanel (visibles ou non).
J'aimerais, en fait, pouvoir sauvegarder, et donc aussi charger, ce qui a été fait et même aussi pouvoir continuer l'analyse. Ce qui entraîne donc de garder les valeurs de toutes les variables, et la disposition de la fenêtre.  
Comme je ne connais pas beaucoup cette partie de Java, ce sera sympa de me filer un coup de main.
Merci d'avance.
 
Vincent
 

Reply

Marsh Posté le 19-05-2004 à 11:09:59   

Reply

Marsh Posté le 19-05-2004 à 11:22:22    

serialise tes objets en les ecrivant/lisant dans un fichier

Reply

Marsh Posté le 19-05-2004 à 15:02:56    

Merci d'avoir répondu. Le problème c'est que je ne sais pas sérialiser tout en même temps, je sais dupliquer une fenêtre, mais pas garder toutes les variable, etc ..

Reply

Marsh Posté le 21-05-2004 à 11:34:24    

comme a dit meumeul... tu sérialises.
en imaginant que tu veuilles sauver les variables d'un JPanel: extrais ton JPanel dans une classe, écris les 2 méthodes qui permet de serialiser et tu tapes dedans les write() et les read() qu'il faut pour tout sauver...
 
- au moment où tu as besoin de ton JPanel -> tu l'importes
- au moment où tu veux t'en passer -> tu l'exportes.
 
à toi de trouver des nomes de fichiers suffisamment génériques pour ne pas avoir d'écrasements :)


Message édité par TBone le 21-05-2004 à 11:34:43

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 21-05-2004 à 14:01:42    

ok merci beaucoup de votre aide, je vais essayer de me débrouiller,merci encore

Reply

Marsh Posté le 21-05-2004 à 16:49:07    

OM93 a écrit :

ok merci beaucoup de votre aide, je vais essayer de me débrouiller,merci encore


 
Je suis pas sur de comprendre le pb. Sauvegarder les champs des classes c'est fait automatiquement avec la Serialisation par defaut. Tu veux juste que tu puisses recuperer l'etat de ton IHM quand tu la charges ?


---------------
Amaury.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed