Sérialisation d'objet SWT

Sérialisation d'objet SWT - Java - Programmation

Marsh Posté le 09-12-2006 à 11:00:32    

Bonjour,
 
Je tente de sérialiser un objet SWT, en l'occurence Tree  

Code :
  1. public class MyTree implements Serializable {
  2.        private Tree tree;
  3. }


 
donc, je lui ajoute implements serializable
 
..ensuite, j'essaie de sérialiser ca:
 

Code :
  1. FileOutputStream fos = new FileOutputStream("test.txt" );
  2.                       ObjectOutputStream oos = new ObjectOutputStream(fos);
  3.                       myTree = new MyTree (shell);
  4.                       oos.writeObject(myTree );
  5.                       oos.flush();
  6.                       oos.close();


 
..mais j'ai une exception du type NotSerializableException...
 
Quelqu'un a t-il déjà sérialisé des objets SWT ?  
 
cdt :)


Message édité par paowz le 09-12-2006 à 11:11:17
Reply

Marsh Posté le 09-12-2006 à 11:00:32   

Reply

Marsh Posté le 10-12-2006 à 01:08:18    

NotSerializableException
 
L'objet n'est pas sérialisable... ( in english dans le texte)  
 
 :jap:

Reply

Marsh Posté le 10-12-2006 à 02:05:07    

en effet... et aucun workaround direct, d'apres comp.java.*

Reply

Marsh Posté le 11-12-2006 à 10:07:50    

as tu essayé de sérialiser directement un Tree (et non un MyTree?)

Reply

Marsh Posté le 12-12-2006 à 13:06:46    

nope.. non, j'ai pas testé..
j'ai finalement procédé autrement.. je serialise des attributs style tableau... :)

Reply

Marsh Posté le 12-12-2006 à 13:47:53    

il (le système) essaye potentiellement de sérialiser tous les attributs de ton objet, dont le Shell, donc presque tout ton environnement de travail...
 
faudrait implémenter toi les read() et write() et avoir des parties transcientes...  
 
(attention, je n'y connais rien dans le domaine de la serialization, j'extrapole juste d'après ce que j'ai lu ici ou là)

Reply

Sujets relatifs:

Leave a Replay

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