0
J'ai construit un arbre en utilisant JTree et je veux obtenir les détails du noeud (comme ils apparaissent dans le cadre dessiné here).Détails du noeud de l'arbre Java
J'ai construit un arbre en utilisant JTree et je veux obtenir les détails du noeud (comme ils apparaissent dans le cadre dessiné here).Détails du noeud de l'arbre Java
TreeNode root = (TreeNode)tree.getModel().getRoot();
Enumeration childrenEnum = root.children();
while (childrenEnum.hasMoreElements()) {
TreeNode childNode = (TreeNode)childrenEnum.nextElement();
String childString = childNode.toString();
// ....
}
Vérifiez les docs pour TreeNode (l'interface 'plus haut niveau') et DefaultMutableTreeNode (la mise en œuvre le plus couramment utilisé). DefaultMutableTreeNode propose les méthodes getUserObject()/setUserObject() si vous devez stocker des données plus complexes dans le nœud de l'arborescence.
Publiez du code ou clarifiez. Il n'y a pas d'énumération dans le modèle d'arborescence par défaut et l'implémentation appelle simplement toString() sur les données utilisateur transmises au nœud. –
Au lien hypertexte donné ci-dessus, est un cadre avec une structure arborescente, j'ai besoin des noms (de préférence en tant que chaînes) des nœuds de niveau 1. – fixxxer