Serializaer tout le contenu d'un objet - Java - Programmation
Marsh Posté le 25-05-2005 à 15:00:38
on peut voir le code de ta sous-classe de MutableTReeNode ?
Marsh Posté le 25-05-2005 à 15:05:35
Tu veux dire comment je crée ma racine et tout ?
C'est dans la meme classe et pour créer mon JTree c'est assez compliqué mais en gros ca marche comme ca :
Code :
|
Donc la en gros je crée ma racine avec comme etiquete la valeur de retour de getLastPathComponent(), apres le reste c'est de la bidouille
Et ensuite je fais comme ca pour ajouter un fils (et a peu pres pareil pour un frere)
Code :
|
Sauf que pere je l'obtiens autrement (en allant chercher dans des vecteurs) mais j'ai "allegé" en ecrivant directement pere sinon ca serai trop le bordel a lire...
Et tout ca c'est dans une boucle et a la fin j'ai mon arbre JTree crée. Je serialize ma racine puis je la récupere...
Marsh Posté le 25-05-2005 à 15:24:57
C'est bon j'ai trouvé tu m'as mis sur la voix
J'ai re regardé ma construction de noeud et j'ai rajouté .toString() et ca marche.
Merci
Marsh Posté le 25-05-2005 à 15:29:36
Code :
|
conclusion : tu te démerdes pour sauver ta hiérarchie toi-même, le truc ne le fait pas tout seul.
Marsh Posté le 26-05-2005 à 20:59:20
Reply
Marsh Posté le 25-05-2005 à 14:36:24
Bonjour,
j'essaye de Serializer un MutableTreeNode racine qui est donc la racine d'un arbre (JTree). Quand je la serialize je récupere tout va bien. Puis quand je vais lire dans mon objet je récupére bien les liens de parentés mais la valeur de tout les noeuds sont à null comme si il n'arrivait pas a recuperer les etiquettes. Voici mon code ou je met a la suite l'enregistrement et la recuperation :
Ainsi :
System.out.println("racine avant drag = "+this.racine);
retourne le nom de l'etiquette
Mais :
System.out.println("racine apres drag = " + sousArbre);
retourne null
?? La je suis perdu