Trebuie să adaug casetele de selectare pentru un JTree. Un TreeCellRenderer personalizat / TreeCellEditor pare ca abordarea corectă. Până în prezent , am folosit abordarea CheckBoxNodeRenderer în această pagină web . Acesta funcționează OK cu excepția a două lucruri:
- există spații libere suplimentare de mai sus + jos caseta; Aș vrea să-l păstrați la fel ca un JTree regulat.
- Aș dori să se facă distincția între un click pe caseta de selectare în sine (care ar trebui să încerce să comuta pe caseta) și făcând clic pe textul asociat cu caseta (care ar trebui să permită un ascultător eveniment să interpreteze acest lucru ca făcând clic pe nodul arborelui corespunzător și să ia orice acțiune Este adecvat)
există o modalitate de a face aceste lucruri? M-am uitat în jur pentru JTrees cu casete de selectare, nu pot găsi de mult. Jide arata bine, dar am nevoie de a utiliza software-ul open-source gratuit (GPL nu este ok, LGPL este OK), în acest caz. (Sau pentru a crea propriul meu copac casetă de selectare)













