2012-01-29 3 views

ответ

6

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

3

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

6

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

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

или попробовать это изменение всех вкладок компонента в тех же размерах (так называемый в основной метод)

UIManager.getLookAndFeelDefaults().put("TabbedPane:TabbedPaneTab.contentMargins", new Insets(10, 100, 0, 0));

Смежные вопросы