Je dois ajouter des cases à cocher à un JTree. Une TreeCellRenderer personnalisée / TreeCellEditor semble que la bonne approche. Jusqu'à présent , je l'approche CheckBoxNodeRenderer dans cette page web . Il fonctionne bien , sauf pour deux choses:
- il y a des espaces supplémentaires ci-dessus + la case ci-dessous; Je voudrais garder le même que celui d'une DTree régulière.
- Je voudrais faire la distinction entre cliquant sur la case à cocher lui-même (qui devrait tenter de basculer la case à cocher) et en cliquant sur le texte associé à la case à cocher (qui devrait permettre un écouteur d'événement d'interpréter cela comme cliquant sur le nœud de l'arbre correspondant et prendre toutes les mesures est approprié)
est-il un moyen de faire ces choses? Je regardais autour de JTrees avec des cases à cocher, ne peut pas trouver beaucoup. JIDE semble bon mais je dois utiliser des logiciels libres open source (GPL n'est pas correct, LGPL est ok) dans ce cas. (Ou créer mon propre arbre de case à cocher)













