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