Dynamiczna zmiana tytułów zakładek

0

Usiłuję zmienić tekst wyświetlany w zakładkce w trakcie działania aplikacji. Zakładka zawiera komponent z przyciskiem, który ją zamyka i tekst ustalony w czasie wywołania metody addTab. Wywołuję więc metodę

jTabbedPane.setTitleAt(tabIndex, tabTitle);

wstawiając w tabTitle nowy tytuł. I rzeczywiście - po pobraniu metodą getTitleAt pobiera się tekst zmodyfikowany, ale wizualnie nic się nie zmienia i zostaje nadal tekst ustalony przy otwieraniu zakładki. Szukałem przykładów i nie zauważyłem niczego dodatkowego. Takie działanie to zły objaw, czy po prostu coś przeoczyłem ?

0

Czemu nikt nie odpisuje ? Chce wiedzieć, czy czegoś brakuje, czy teoretycznie powinno działać.

0

Może jakiś repaint czy cóś trzeba wywołać?

0

Z moich doświadczeń wynika, że niczego dodatkowego nie trzeba. Pokaż kod.

0

Ok, skoro wystarczy setTitle to mogło jedynie znaczyć tyle, że coś już było nie tak. Po prostu nazwę przesłania komponent (label), ale nazwy wyświetlają się, bo je skopiowałem do labela (o czym zapomniałem, a że był głęboko schowany w klasie, to pierwszy rzut oka niczego nie wykazał :]). Więc zamiast robić setTitle trzeba było zrobić setText pobierając label z odpowiedniej zakładki. Możemy spać spokojnie :P.

1 użytkowników online, w tym zalogowanych: 0, gości: 1