Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我只能在按钮中看到部分图像?_Java_Image_Jbutton - Fatal编程技术网

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()
      来缩小图像的比例

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