Trzeba dodać pola wyboru do JTree. Niestandardowy TreeCellRenderer / TreeCellEditor wydaje się właściwym podejściem. Do tej pory używałem podejście CheckBoxNodeRenderer w tej stronie . Działa OK, z wyjątkiem dwóch rzeczy:
- istnieje dodatkowe spacje powyżej + poniżej pola wyboru; Chciałbym zachować to samo jak zwykły JTree.
- Chciałbym rozróżnić kliknięciu samego wyboru (co ma próbować przełączyć wyboru) i kliknięcie na tekście związanym z wyboru (co powinno umożliwić detektor zdarzeń zinterpretować to jako kliknięcie na odpowiednim węźle drzewa i podejmują wszelkie działania jest odpowiednie)
czy jest jakiś sposób, aby robić te rzeczy? Rozejrzałem się za JTrees z wyboru, nie może znaleźć wiele. Jide wygląda dobrze, ale muszę korzystać z darmowego oprogramowania open-source (GPL nie jest ok, LGPL jest ok) w tym przypadku. (Lub utworzyć własne drzewo checkbox)













