有没有办法在JTabbedPane
中更改标签的大小?我的意思不是所有面板,而只是用户必须点击的小标签,以查看其下的内容。
答案 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
将自己的面板放在窗格中。