JTabbedPane — это то, что мне нужно для моей цели. У меня очень ограниченное горизонтальное пространство, поэтому мои вкладки складываются, что совершенно нормально.
Но поведение по умолчанию заключается в том, что если пользователь нажимает на вкладку, *вкладки пересортируются так, что активная вкладка становится более низкой*t. То, что в теории выглядит очень интуитивно понятным и логичным, на практике оказывается кошмаром, потому что пользователи не понимают, «что было чем». Это просто сбивает с толку, говорят мне снова и снова.
Я предполагаю, что должна быть возможность переопределить какой-то метод пользовательского интерфейса, чтобы избежать такого поведения (и мне все равно, будет ли это физически возможно с бумажными карточками :-).
Кто-нибудь знает, где мне нужно это сделать? Я использую Nimbus LAF, что не делает его проще.
(Я думал об использовании radiobuttons/cardLayout, но мне нужно поместить пользовательскую панель в заголовок вкладки, а radiobuttons может иметь только строку или значок. То же самое для JToggleButton...)
Любые подсказки очень приветствуются!
Спасибо и с уважением, Филипп
JTabbedPane.indexOfComponent(Component c)
изменяется? - person Bringer128   schedule 20.09.2011