JCHECKBOXTREE : JTREE AVEC JCHECKBOX À CHAQUE NOEUD (SOURCE COMPLET)

Isammoc
Messages postés
39
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
5 septembre 2015
- 27 déc. 2004 à 15:09
ingenior
Messages postés
6
Date d'inscription
mardi 27 décembre 2011
Statut
Membre
Dernière intervention
9 avril 2013
- 9 avril 2013 à 22:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28052-jcheckboxtree-jtree-avec-jcheckbox-a-chaque-noeud-source-complet

ingenior
Messages postés
6
Date d'inscription
mardi 27 décembre 2011
Statut
Membre
Dernière intervention
9 avril 2013

9 avril 2013 à 22:40
Bonjour, j'ai un prble dans le treeCellRender je veux avoir un tree avec des icons
et des checkbox pour les feuilles. alors que la fesabilité ne se fait que pour l'un ou l'autre cad ou bien j'ai les DefaultMitableTreeNode avec des icons ou bien les checkbox pour les
sous feuilles.quelqu'un peut m'aider svp
Isammoc
Messages postés
39
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
5 septembre 2015

20 sept. 2011 à 09:34
Bonjour,

Dans ce genre de cas, il ne faut pas modifier le composant, mais ajouter un écouteur au modèle de sélection, qui selon l'évènement précis, appelerait une action ou une autre.

De souvenir : tree.getSelectionModel().addSelectionListener(monListener)
ou quelque chose d'approchant.
cs_xxLoloxx
Messages postés
9
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
10 juillet 2012
2
19 sept. 2011 à 15:53
Bonjour,

Tout d'abord, un grand merci pour le code produit. Il m'a permis un grand mal de tête en moins.
Cependant la méthode valueChanged(TreeSelectionEvent e) permet de récupérer le changement lorsque l'on clique sur un node. Or je souhaiterais pousser ceci afin d'exécuter une action spécifique si le node est sélectionné (toujours après un clic) et une autre si il est déselectionné.
Je ne vois vraiment pas comment procéder (méthode à modifier, etc).

Je met quand même la note de 10 car le projet est vraiment utile.
Merci
naaserge
Messages postés
1
Date d'inscription
lundi 14 septembre 2009
Statut
Membre
Dernière intervention
18 février 2010

15 sept. 2009 à 09:46
Salut, le code proposer ici est tres interessant et je suis entrain de l'utiliser sur un projet, mais chose curieuse lorsque je rend le root invisible les noeuds ne s expendent plus, si quelqu'un pouvais m'aider dans la correction
Isammoc
Messages postés
39
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
5 septembre 2015

31 mars 2009 à 16:36
Merci pour ce retour plus qu'enthousiaste.

Effectivement, depuis la version 5 de java, enum est un mot réservé et est utilisé pour déclarer les énumérations.

Effectivement également, il faudrait revoir le DefaultCheckboxTreeSelectionModel.
J'avais fait ça il y a un bout de temps, et pas encore eu le courage de le reprendre avec les dernières fonctionnalités de Java.

Depuis, j'ai appris pas mal de choses, donc je le reprendrai surement pour en faire quelque chose d'encore plus joli et pratique.
Afficher les 57 commentaires