在JTabbedPane中设置选项卡的大小

时间:2012-01-29 11:22:14

标签: java swing size jtabbedpane

有没有办法在JTabbedPane中更改标签的大小?我的意思不是所有面板,而只是用户必须点击的小标签,以查看其下的内容。

3 个答案:

答案 0 :(得分:8)

这对我有用。

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

或尝试对所有相同尺寸的标签组件进行此更改(在main方法中调用)

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

答案 1 :(得分:6)

您可以创建自己的TabbedPaneUI,但如果您只使用JTabbedPane#setTabComponentAt并使用更大的组件来呈现标题标题,则可能会更简单

答案 2 :(得分:3)

为了创建自定义tabbedPane,我建议检查Oracle tutorial。您必须创建自己的面板,然后您可以修改呈现标题的组件。最后,您使用setTabComponentAt将自己的面板放在窗格中。