有人可以解釋爲什麼這行代碼不起作用。沒有錯誤給出。它根本不會調整圖像大小。圖像調整大小,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' - 不要使用幻數。這就是定義的常量。 –