Ba moi j ai essaye d en faire un mais j'ai pas pu faire la seconde fonctionnalite : en fait, vu qu'il faut utiliser un renderer pour afficher les cellule, je ne suis pas sur qu'il y aie moyen de récupérer les événements (click de souris touche clavier) dans tes cellules : ces évenments sont gérés par le JTree et passent pas en dessous.
Mais peut être que je me trompe. On verra bien si quelqu'un a un exemple à te proposer.
Du coup, pour m'en sortir j'ai fait mon propre éditeur de cellule pour chercker correctement dans la cellule sélectionnée.
Si il y a une autre solution à ton problème, je serai moi aussi très heureux de la connaitre.