/source/28052-jcheckboxtree-jtree-avec-jcheckbox-a-chaque-noeud-source-complet
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.
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...
Poumon & MLD_Valus> Merci, ca fait plaisir de savoir que ca sert ^^ Même après pratiquement 4 ans, on en parle encore ^^ MLD_Valus> Pour cocher tous les fils, il me semble que j'ai mis cette option dans mon SelectionModel. Une option Bunch (grappe), il me semble (j'ai la flemme d'aller chercher), non ?
Poumon> Oui, mais là, ca sort de mon exemple. En fait, il va te falloir gérer ton propre TreeCellRenderer pour choisir les noeuds que tu vas mettre avec un checkbox ou non (facon apparente). Et un MouseListener qui vérifie quel noeud a été cliqué avec une action différente si c'est un noeud "normal" ou un noeud "checkbox". Après, il y...
MLD-Valus> Oui, tout ce système se passe dans le TreeSelectionModel. A toi de faire ta propre classe. Je suis interessé par une éventuelle classe ^^ Poumon> Pas que je sache, donc si tu veux faire des retours, je suis preneur ^^ (Et sans problème pour l'utilisation)
Je ne sais pas quel est le cas que tu désires. Si c'est quand tu cliques sur un objet, (test1 par exemple) tous les objets du même type soit sélectionné (param A / test 1 et param 1 / test 1), il faut que tu changes le TreeSelectionModel. Regarde dans le zip, tu dois en avoir un CheckBoxTreeSelectionModel. Sinon, si tu veux juste év...
Euh, je ne vois pas trop ce que tu entends par là. A mon humble avis, il faudrait que tu implémentes ton propre TreeSelectionModel pour que ca marche selon tes besoins. Ce que je suppose : C'est que tu a implémenter un TreeSelectionListener qui ne fait attention qu'au dernier noeud du TreePath selectionné. Alors que dans le TreeSel...
Euh... Tu as touché à MON code ??? Le but c'est que tu face ton propre SelectionListener... Qui serait ajouté à tous les SelectionListener... Normalement, aucunement besoin de toucher à mon code, (peut etre pour enlever un System.out.println() mais c'est tout) Le but du BUNCH ( = grappe) c'est justement de changer la sélection dep...
void valueChanged(TreeSelectionEvent e) { TreePath[] paths = e.getPaths(); for(int i = 0; i < paths.length; i ++) { Object o = paths[i].getLastPathComponent(); System.out.println("Objet de type : " + o.getClass() + "; valeur = " + o); } } Ca, ca marche ?
Désolé du double post, mais voilà un lien qui pourra t'être utile... http://java.sun.com/docs/books/tutorial/uiswing/events/treeselectionlistener.html
Quand il est cliqué ? ou quand il est sélectionné/déselectionné ? valueChanged a comme paramètre un TreeSelectionEvent qui te permet de savoir les différents paths qui sont touchés par la modification. Chaque path te permet de récupérer l'objet au bon endroit, apres, tu peux en faire ce que tu veux... Sinon, envoie ici la portion ...
Ca, c'est lié au JTree lui meme. Il faut changer le TreeCellRenderer Regarde les tutos pour les JTree. Ca doit etre la meme chose. Cordialement,
Bonjour, De base, je dirai de l'utiliser pratiquement comme un JTree normal. Il faudrait que tu me donnes un bout de ton code pour que je comprenne ce qui ne va pas. De plus, je pense que ce code n'est plus valable avec les nouvelles JVM... Il faudrait que je regarde à nouveau pour le mettre à jour. PS: J'ai peut-être l'idée qu'...
Oui, c'est possible, il faut regarder les options disponibles du DefaultCheckBoxTreeSelectionModel.setSelectionMode(int mode) et mettre le mode à CheckBoxTreeSelectionModel.ALONE_MODE si je ne m'abuse depuis ton arbre tree : ((DefaultCheckBoxTreeSelectionModel)tree.getSelectionModel()).setSelectionMode(CheckBoxTreeSelectionModel.ALON...
Euh, cela fait longtemps que je ne me suis pas plongé dans le code... Mais cela me parait bizarre que tu puisse avoir des noeuds selectionné (en bleu)... Je pensais avoir fait en sorte que non... Recupere le SelectionModel, et vérifies bien que c'est CheckBoxTreeSelectionModel si oui, bah, regarde les selections sur celui là, sinon,...
/source/53375-tutoriel-comment-reagir-face-a-une-exception
Au vu du titre, j'aurais cru à des exemples sur la façon d'agir lors de la levée d'exception et comment s'en charger. Dans les cas des NullPointerException (et la plupart des Exceptions courantes), tester soi-même la nullité possible des arguments pour les lever avant le reste de la méthode (pour ne pas être dans un état instable). ...
/source/53094-generateur-d-automates-cellulaires
Oui, tu peux importer ma version dans un projet Eclipse. Par contre, il vaut mieux que tu aies le plugin m2eclipse précité. "même si je pense que ça pourrait être plus propre encore." m'était destiné pour le coup. Aucune de mes classes n'est commentée...
Ce site n'est pas un gestionnaire de projet ni un agrégateur de nouvelles, ils présentent des petites sources. Par extension, l'on commente ici, les sources qui sont... sur ce site. En ce qui concerne maven, c'est outil de gestion de projet englobant (sa principale utilité) un gestionnaire de build automatisé. En gros, tu lances UNE ...
Bonjour, J'ai bien regardé ton code, et plusieurs remarques me viennent à l'esprit : 1. Sur ce site, il est d'usage de mettre un zip contenant les sources du projets. Indépendamment, qu'il y ait un lien vers un gestionnaire de sources. (Étant fan de git, cela ne me dérange pas trop, mais ce n'est pas correct pour le site). 2. Bie...
/source/36734-fontion-pour-connaitre-la-position-sous-firefox-ainsi-que-ie
Le probleme, ce n'est pas le script, mais ton navigateur... Lorsque la souris est sur une anim flash, le navigateur donne le focus au plugin...