为什么我只看到按钮中的部分图像?

时间:2010-04-26 09:38:58

标签: java image jbutton

我按以下方式将图像添加到按钮:

ImageIcon icon = new ImageIcon("images/col.jpg");
tmp = new JButton(icon);

我的图像是一个红色的球体,但在我的按钮中,我只看到了阅读颜色。我假设我只看到球体的一小部分。如何在按钮中看到整个图像?

ADDED

是的,我的图标比按钮大。有没有一种简单的方法可以强制图标适合按钮的大小?

2 个答案:

答案 0 :(得分:1)

也许图标比按钮大?您可以尝试通过先加载Image然后调用Image.getScaledInstance()来缩小图像尺寸。

编辑:当然更简单的方法是调整原始文件的大小。

答案 1 :(得分:0)

您可以添加一些屏幕截图以清除更多内容。

一些快速的初步想法:

  • 您的图片大于按钮中的图标空间
  • 尝试修改按钮边框和/或插入
  • 请记住,不同的主题可能会显示不同的结果