Is there any way to fit an image in a tab component

前端 未结 2 1444
暗喜
暗喜 2021-01-25 09:07

I\'m adding icons to tabs but i want the ImageIcon fits all the tabComponent.

\"enter

相关标签:
2条回答
  • 2021-01-25 09:21

    I found a solution, i don't know if it's the proper one, thanks to @camickr

    tabbedPane.setUI(new SynthTabbedPaneUI(){
    
    Insets insets =new Insets(0, 0, 0, 0);
    
    @Override
    protected Insets getTabInsets(int tabPlacement,
                      int tabIndex){
                      return insets;
    }
    
    });
    

    enter image description here

    UPDATE

    I found another solution setting this property

    UIManager.getLookAndFeelDefaults().put("TabbedPane:TabbedPaneTab.contentMargins",  new Insets(0, 0, 0, 0));
    
    0 讨论(0)
  • 2021-01-25 09:43

    You can try playing with the UIManager. Add the following at the start of your program before you start creating component:

    UIManager.put("TabbedPane.tabInsets", new Insets(0, 0, 0, 0));
    

    Of course not all LAF's may support this option. See UIManager Defaults for more information.

    0 讨论(0)
提交回复
热议问题