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