Java 如何在类路径资源中选择的标签中调整图像的大小?

Java 如何在类路径资源中选择的标签中调整图像的大小?,java,image,swing,jbutton,jlabel,Java,Image,Swing,Jbutton,Jlabel,这是密码 btnVoltar.setIcon(new ImageIcon(AdicionarRefeição1.class.getResource("/icons/Back Icon.png"))); 我想调整它的大小,使它适合标签,但它太大了。你可以在这里尝试这些代码,但这篇文章是stackoverflow的复制品 private ImageIcon image; // where in your case it's your class resource Image IMG

这是密码

btnVoltar.setIcon(new ImageIcon(AdicionarRefeição1.class.getResource("/icons/Back Icon.png")));

我想调整它的大小,使它适合标签,但它太大了。

你可以在这里尝试这些代码,但这篇文章是stackoverflow的复制品

private ImageIcon image; // where in your case it's your class resource
        Image IMG = image.getImage(); // transform it 
        Image newimg = IMG.getScaledInstance(200, 200,  java.awt.Image.SCALE_SMOOTH); // scale it the smooth way 
//Change the 200,200 to the number you prefer to resize it to
        image = new ImageIcon(newimg);  // transform it back

我想你是在倒行逆施,但是ImageIO.read允许你从资源包中加载一个图像,然后你可以使用或之类的东西来缩放它,它有多大是不是太大了?100像素?1000像素?德克萨斯的面积?阿拉斯加有多大?大红斑的大小?