JTabbedPane Jak usunąć panel bez przeindeksowania pozostałych

Podczas dodawania kolejnych zakładek do JTabbedPane dodają się z określonym indexem, czasami potrzebuję usunąć jakąś z nich jeśli usunę ze środka to wszystkie zakładki po tej usuwanej zostaną prze indeksowane, niestety często w projekcie mam odwołania do zakładek po indeksie. Więc po usunięcie zakładki ze środka dużo mi bruździ :|
Jest niby metoda setVisible ale nie wiem czemu dostaję nulla
getZakladki().getTabComponentAt(3).setVisible(false);
W jaki sposób mógłbym ją ukryć albo usunąć bez prze indeksowania kolejnych.

A może jakiś inny pomysł na rozwiązanie tego problemu ?

Myślałem o jakiejś hashMapie z indeksami tabów i za każdym razem odwoływać się po nazwie zakładki, ale nie wiem czy to dobry pomysł.

Opcje przeglądania komentarzy

Wybierz preferowany sposób wyświetlania komentarzy i klinij na "Zapisz ustawienia", aby aktywować zmiany.
Witold Szczerba's picture

po prostu...

nie odwołuj się do zakładek po indeksach... na pewno jest wiele innych, duzo lepszych sposobów.