Java 使用JPanel和JLabel手动创建JTabbedPane的选项卡标题

Java 使用JPanel和JLabel手动创建JTabbedPane的选项卡标题,java,swing,tabs,header,jtabbedpane,Java,Swing,Tabs,Header,Jtabbedpane,我想创建一个JTabbedPane,但我想手动创建标题,我创建了一个JPanel和JLabel,我把我的图标和背景色放在那里,但我不知道如何将其添加到选项卡式窗格中 选项卡式窗格有4个面板: JPanel header = new JPanel(); header.setSize(100, 50); header.setBackground(Color.red); JLabel icon_Label = new JLabel(Icon); icon_Label.se

我想创建一个
JTabbedPane
,但我想手动创建标题,我创建了一个
JPanel
JLabel
,我把我的
图标和背景色放在那里,但我不知道如何将其添加到选项卡式窗格中

选项卡式窗格有4个面板:

   JPanel header = new JPanel();
   header.setSize(100, 50);
   header.setBackground(Color.red);
   JLabel icon_Label = new JLabel(Icon);
   icon_Label.setText("header 1");
   jTabbedPane1.getComponentAt(1).*************?!
我找到了

JPanel panel = new JPanel();
    panel.setBackground(Color.BLUE);
    JLabel title = new JLabel("OK");
    title.setForeground(Color.RED);
    title.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icon/icons8-boîte-pleine-64.png")));
    title.setText("GESTION A");
    panel.add(title);
   jTabbedPane1.setTabComponentAt(2, panel);

但是在头球的左右两边都有空格!

“我想手动创建标题”为什么?我的想法是,如果它没有损坏,就不要修复它。我想这样做是为了将headerLook的颜色、大小更改为可插拔的外观或
UIDefaults
。我找到了它,但它没有得到完整的标题大小!标题的左右两边都有空格@安德鲁·汤普森:请问你知道怎么取下它吗?