łatwy i szybki edytor komórek JTree

Mam JTree z niestandardowym TreeModel i niestandardowym TreeRenderer. Model drzewa zawiera kilka obiektów różnych typów. Jeden z tych typów jest wyświetlany inaczej niż pozostałe: Wyświetlany tekst jest połączeniem dwóch pól obiektu. Kiedy edytuję komórkę, chcę zaktualizować jedno z tych pól edytowanym tekstem. Do tej pory działałem całkiem dobrze.

Mój problem: Jest mylące, gdy tekst wyświetlany podczas edycji jest całkowitą połączoną wartością 2 pól, mimo że w rzeczywistości edytujesz jedno z pól. Chcę więc wyświetlać tylko zawartość jednego edytowanego pola, gdy użytkownik rozpoczyna edycję.

Próbowałem to zrobić za pomocą niestandardowego edytora CellEditor i widziałem sposób, w jaki powinien on działać, aw moim przypadku podejście wydaje się przesadne. Chcę tylko zmienić wyświetlany tekst w jednym z wielu przypadków, więc naturalnie chcę go zaimplementować, a nie cały CellEditor dla całej zawartości mojego drzewa.

Czy istnieje szybszy i łatwiejszy sposób na to, czy muszę użyć edytora niestandardowego?

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion