Je cherche une méthode qui puisse me renvoyer la liste d'objets de mon arbre, mais je ne trouve pas ...
Quelqu'un sait ???
Je cherche une méthode qui puisse me renvoyer la liste d'objets de mon arbre, mais je ne trouve pas ...
Quelqu'un sait ???
J'ai exactement besoin de faire ca . j'aimerais récuperer l'ensemble des données de mon JTree qu'elles soit étendue ou pas.
Dans mon Jtree j'ai la structure suivante
-root class RootNode
--domaine class DomaineNode
--- nom serveur avec checkbox (etat activation)
J'ai voulu faire une class qui herite de Jtree avec une liste à l'interieur qui récupere que les "serveurs" et leur d'activation. Seulement je ne récupere que les objet etendus . COmment faire pour tout recuperer? J'ai pensé a lire récursivement le treemodel à partir du root, mais ca m'a l'air un peu lourd. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 class RuleTree extends JTree { public RuleTree(TreeNode root) { super(root); // TODO Auto-generated constructor stub } static ArrayList list; public ArrayList getState() { ArrayList list = new ArrayList(); for (int i = 0; i < getRowCount(); i++) { TreePath o=getPathForRow(i); DefaultMutableTreeNode noeud=((DefaultMutableTreeNode)o.getLastPathComponent()); if(noeud.getParent() instanceof DomaineNode ) list.add(noeud.getUserObject()); } list = new ArrayList(list); return list; } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager