Как скопировать макет из заголовка JTabbedPane на JPanel? - PullRequest
1 голос
/ 08 апреля 2010

Я создал класс "CollapsingPanel" / своего рода JTabbedPane (скелет кода можно найти по адресу http://www.coderanch.com/t/341737/Swing-AWT-SWT-JFace/java/Expand-Collapse-Panels). Другими словами, многие заголовки, которые вы нажимаете, чтобы показать скрытую панель. в тот момент, когда эти панели заголовков представляют собой прямоугольную рамку с LineBorder вокруг них. Это ужасно!

Мне интересно, есть ли способ скопировать макет, который JTabbedPane использует для своих заголовков / заголовков (который, как я полагаю, унаследован от Look & Feel), и использовать его на моих заголовках на основе JPanel? Так, чтобы мои заголовки выглядели гладко, что соответствует остальной части программы (на основе Look & Feel!) Вместо того, чтобы выглядеть как плоские блоки пришельцев.

Ниже показано, как заголовки красиво обведены зеленым. Я хочу применить внешний вид заголовка из второго изображения поверх красного заголовка JPanel на рисунке 1:

enter image description here

enter image description here

...