Est il possible d'extraire depuis une treeView existante une hashMap de tous les composants pere-fils?
J'ai besoin d'un tuto sur ça svp.
Merci
Est il possible d'extraire depuis une treeView existante une hashMap de tous les composants pere-fils?
J'ai besoin d'un tuto sur ça svp.
Merci
Quelque chose comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void treeToMap(final HashMap<TreeItem, List<TreeItem>> result, final TreeItem root) { root.getChildren() .stream() .forEach(child -> { final List<TreeItem> list = result.compute(root, (k, v) -> (v == null) ? new List<TreeItem>() : v); list.add(child); if (!child.getChildren().isEmpty()) { treeToMap(result, child); } }) } }
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
merci, mais je n'ai pas compris une lignes dans ce code, donc j'arrive pas à résoudre les erreurs qu'il génère, il s'agit de celle là
il dit que ma classe n'est pas abstract donc il ne peut override des méthodes abstract
Code : Sélectionner tout - Visualiser dans une fenêtre à part List<TreeItem> list = result.compute(root, (k, v) -> (v == null) ? new List<TreeItem>() {} : v);
Ben, comme tu est sensée le savoir List est une interface donc ce n'est pas possible d'en créer une instance donc faut mettre LinkedList ou ArrayList à la place
Parfois les gens, il faudrait vraiment que vous fassiez l'effort de vous casser un peu la tête sur les messages d'erreur basique, ça a plutôt tendance à démontrer votre manque de pratique qu'autre chose.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
C'est bon problème résolu, merci beaucoup
Partager