ł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