有人可以解释为什么这行代码不起作用。没有错误给出。它根本不会调整图像大小。图像调整大小,Java
image = ImageIO.read(file);
image.getScaledInstance(ImageDisplayBox.getWidth(), ImageDisplayBox.getHeight());
ImageDisplayBox.setIcon(new ImageIcon(image));
我看了#2其他答案,发现很多使用.getScaledInstance方法的人。
我(想)这可能是事实,我把它作为.setIcon - 虽然我不是最好的Java。
打印图像,但由于尺寸只显示图像的左上角。
'image.getScaledInstance(ImageDisplayBox.getWidth(),ImageDisplayBox.getHeight(),5);''再5' - 不要使用幻数。这就是定义的常量。 –