À la base, les mindmaps ne sont pas forcément des arbres. D'ailleurs, sur papier, si on ne différencie pas graphiquement entre un « lien symbolique » et un « lien de parenté », on ne voit pas la différence.
Au niveau informatique, il est bien plus facile de gérer des arbres que des graphes quelconques (rappelons qu'un arbre est un graphe ;o). C'est une des raisons pour lesquelles les logiciels s'en tiennent aux arbres et permettent des « liens symboliques ».
(Une autre raison est que la hiérarchisation :
1. est un travers de l'enseignement (au sense large, la culture, le moule dans lequel on est formé) ;
2. sert très souvent ;
3. est drôlement pratique pour linéariser ensuite.)
Au sujet du code Java, Freemind utilise un JTree modifié. Si tu veux pouvoir gérer des cycles, il va falloir te retaper quasiment tout le code (modification du modèle de données, refonte de la GUI pour utiliser un composant pour graphes (et, AMHA, JGraph n'est pas une bonne idée)).
[^] # Re: Brièvement essayé
Posté par Sylvain Sauvage . En réponse au journal Mind Mapping. Évalué à 4.
Au niveau informatique, il est bien plus facile de gérer des arbres que des graphes quelconques (rappelons qu'un arbre est un graphe ;o). C'est une des raisons pour lesquelles les logiciels s'en tiennent aux arbres et permettent des « liens symboliques ».
(Une autre raison est que la hiérarchisation :
1. est un travers de l'enseignement (au sense large, la culture, le moule dans lequel on est formé) ;
2. sert très souvent ;
3. est drôlement pratique pour linéariser ensuite.)
Au sujet du code Java, Freemind utilise un JTree modifié. Si tu veux pouvoir gérer des cycles, il va falloir te retaper quasiment tout le code (modification du modèle de données, refonte de la GUI pour utiliser un composant pour graphes (et, AMHA, JGraph n'est pas une bonne idée)).