编程语言
首页 > 编程语言> > java-有什么方法可以在选项卡组件中放入图像

java-有什么方法可以在选项卡组件中放入图像

作者:互联网

我正在向选项卡添加图标,但我希望ImageIcon适合所有tabComponent.

我尝试了这段代码

ImageIcon icon = new ImageIcon("images/itemtexto-off.png");
Image img = icon.getImage() ;  
Image newimg = img.getScaledInstance( 50, 25,  java.awt.Image.SCALE_DEFAULT ) ;  
icon = new ImageIcon( newimg );
tabbedPaneProductDetail.setIconAt(0, icon);

我也尝试过这作为解决方案,但没有奏效.

JLabel label = new JLabel(icon);
label.setBackground(Color.BLUE);
tabbedPaneProductDetail.setTabComponentAt(1,label);

解决方法:

您可以尝试使用UIManager.在开始创建组件之前,在程序的开头添加以下内容:

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

当然,并非所有LAF都可以支持此选项.有关更多信息,请参见UIManager Defaults.

标签:jtabbedpane,java,swing,nimbus
来源: https://codeday.me/bug/20191013/1911011.html