Я хочу поведение, подобное, например, Firefox, где список доступных вкладок отображается только при наличии как минимум двух вкладок.
Я пока не смог найти ничего подобного.
Лучшая идея, которая у меня была, - это изменение макета вручную:
- в случае одного компонента, просто добавьте это к окружающей панели
- если компонент добавлен, удалите компонент с окружающей панели, вместо этого добавьте JTabbedPane и добавьте в эту панель как предыдущий, так и новый компонент.
- если компонент удален и на панели остался только один компонент, удалите панель и добавьте вместо нее содержащийся компонент.
Хотя это, вероятно, сработает, это похоже на взлом или обходной путь ...
Есть идея получше?
В идеале решение должно работать как в Java 1.5, так и в 1.6 ... но я бы тоже был рад по поводу решения только для 1.6.