gpt4 book ai didi

java - 设置 JTabbedPane 选项卡图标的图标大小

转载 作者:行者123 更新时间:2023-12-02 02:03:59 25 4
gpt4 key购买 nike

有没有一种方法可以轻松设置JTabbedPane选项卡的图标大小。该图标与原始图像的大小相同,因此占据了一半屏幕,因此形成了一个看起来非常可笑的选项卡。

如何轻松地将此图标重新调整为与文本“设置”相似的大小并使其正常显示?

URL cogIconUrl = getClass().getResource("/images/cog.png");
ImageIcon cogImg = new ImageIcon(cogIconUrl);

JTabbedPane jtp = new JTabbedPane();
getContentPane().add(jtp);
JPanel jp1 = new JPanel();
jtp.addTab("Settings", cogImg,jp1);

此外,您将如何设置选项卡文本的字体?我认为两者可能相关。

最佳答案

调整图像大小:

BufferedImage image = ImageIO.read(...);
Image scaled = image.getScaledInstance(...);
Icon icon = new ImageIcon( scaled );

注意:getScaledInstance(...) 方法可能不是最好的方法,因为它很慢,但对于单个图像,您不会注意到任何问题。

您可以阅读Perils of Image.getScaledImage了解更多信息。

关于java - 设置 JTabbedPane 选项卡图标的图标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com