Java 为什么我只能在按钮中看到部分图像?
我通过以下方式向按钮添加图像:Java 为什么我只能在按钮中看到部分图像?,java,image,jbutton,Java,Image,Jbutton,我通过以下方式向按钮添加图像: ImageIcon icon = new ImageIcon("images/col.jpg"); tmp = new JButton(icon); 我的图像是一个红色球体,但在我的按钮中,我只看到读取颜色。我假设我只看到球体的一小部分。如何在按钮中看到整个图像 已添加 是的,我的图标比按钮大。有没有一种简单的方法可以强制图标与按钮的大小相匹配?您可以添加一些屏幕截图来进一步清除一些内容 一些快速的第一想法: 您的图像大于按钮中的图标空间 尝试修改按钮边框和/
ImageIcon icon = new ImageIcon("images/col.jpg");
tmp = new JButton(icon);
我的图像是一个红色球体,但在我的按钮中,我只看到读取颜色。我假设我只看到球体的一小部分。如何在按钮中看到整个图像
已添加
是的,我的图标比按钮大。有没有一种简单的方法可以强制图标与按钮的大小相匹配?您可以添加一些屏幕截图来进一步清除一些内容 一些快速的第一想法:
- 您的图像大于按钮中的图标空间
- 尝试修改按钮边框和/或插图
- 请记住,不同的主题可能会显示不同的结果
- 可能图标比按钮大?您可以尝试通过先加载
图像
,然后调用image.getScaledInstance()
来缩小图像的比例
编辑:当然,更简单的方法是调整原始文件的大小