Probleme pour creer un arbre en java
Fermé
Utilisateur anonyme
-
6 janv. 2007 à 02:02
papillon2000 Messages postés 106 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 12 janvier 2010 - 12 mars 2009 à 20:03
papillon2000 Messages postés 106 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 12 janvier 2010 - 12 mars 2009 à 20:03
A voir également:
- Probleme pour creer un arbre en java
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Créer un lien pour partager des photos - Guide
4 réponses
Utilisateur anonyme
22 janv. 2007 à 12:55
22 janv. 2007 à 12:55
Salut!
Ne te complique pas trop la vie.
Pour la classe Noeud, implemente simplement l'interface MutableTreeNode.
Par exemple:
Mais tu peux aussi utiliser des classes Java qui implémentent déjà ces méthodes. Par exemple: DefaultMutableTreeNode.
Je te laiss le soin de créer ta classe Arbre qui devra contenir les différents algortihmes de parcours ...
;-)
Ne te complique pas trop la vie.
Pour la classe Noeud, implemente simplement l'interface MutableTreeNode.
Par exemple:
package trees; import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; import javax.swing.tree.MutableTreeNode; import javax.swing.tree.TreeNode; public class TreeNode_Impl implements MutableTreeNode { private ArrayList children; private MutableTreeNode parent; private Object userObject; public TreeNode_Impl() { this(null); } public TreeNode_Impl(Object userObject) { super(); children = new ArrayList(); this.userObject = userObject; } public void insert(MutableTreeNode child, int index) { if (index >= 0 && index < children.size()) { children.add(index, child); } } public void remove(int index) { MutableTreeNode node = (MutableTreeNode) children.remove(index); if (node != null) { node.setParent(null); } } public void remove(MutableTreeNode node) { if (children.contains(node)) { children.remove(node); } } public void setUserObject(Object object) { this.userObject = object; } public void removeFromParent() { parent.remove(this); } public void setParent(MutableTreeNode newParent) { this.parent = newParent; parent.insert(this, parent.getChildCount()); } public TreeNode getChildAt(int childIndex) { return (TreeNode) children.get(childIndex); } public int getChildCount() { return children.size(); } public TreeNode getParent() { return parent; } public int getIndex(TreeNode node) { if(!(children.contains(node))) return -1; return children.indexOf(node); } public boolean getAllowsChildren() { return false; } public boolean isLeaf() { return children.size()==0; } public Enumeration children() { return Collections.enumeration(children); } public Object getUserObject() { return userObject; } }
Mais tu peux aussi utiliser des classes Java qui implémentent déjà ces méthodes. Par exemple: DefaultMutableTreeNode.
Je te laiss le soin de créer ta classe Arbre qui devra contenir les différents algortihmes de parcours ...
;-)
nollla
Messages postés
14
Date d'inscription
lundi 21 janvier 2008
Statut
Membre
Dernière intervention
8 mai 2008
1 mai 2008 à 14:23
1 mai 2008 à 14:23
slt comment cree un arbre de java tel que les noeuds sont les lien d'un fichier html pour q'on peut parcourir tout les liens de fichier html
merci
merci
papillon2000
Messages postés
106
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
12 janvier 2010
15
12 mars 2009 à 20:03
12 mars 2009 à 20:03
bonsoir a tous,je veux faire un algoritheme pour la reches des fils(tous le sos arbre ou le nombre d'arcs à partir de ce sommet) d'un taches dans un réseau de taches.
fedup
Messages postés
1
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
11 février 2008
1
11 févr. 2008 à 20:50
11 févr. 2008 à 20:50
bonjour comment implementer une arbre genealogique en c++ svp. merci pour votre aide