Установить размер вкладки в JTabbedPane - PullRequest
6 голосов
/ 29 января 2012

Есть ли способ изменить размер tab в JTabbedPane? Я имею в виду не всю панель, а только небольшую вкладку, которую пользователь должен щелкнуть, чтобы увидеть, что находится под ней.

Ответы [ 3 ]

8 голосов
/ 03 июня 2014

это работает для меня.

 JLabel lab = new JLabel();
 lab.setPreferredSize(new Dimension(200, 30));
 jTabbedPane1.setTabComponentAt(0, lab);  // tab index, jLabel

или попробуйте это изменение для всех компонентов табуляции одинакового размера (называемых в основном методе)

6 голосов
/ 29 января 2012

Вы можете создать свой собственный TabbedPaneUI, но это может быть проще, если вы просто используете JTabbedPane#setTabComponentAt и используете больший компонент для рендеринга заголовка вкладки

3 голосов
/ 29 января 2012

Чтобы создать пользовательскую панель с вкладками, я рекомендую проверить учебник Oracle . Вы должны создать свою собственную панель, затем вы можете изменить Компонент, который отображает заголовок. Наконец, вы используете setTabComponentAt, чтобы поместить свою панель в панель.

...