调整 ImageIcon 的大小

Resizing an ImageIcon

我正在尝试调整图像大小以适合我的 java 屏幕,但我一直收到此错误 “令牌“;”的语法错误,应为“

代码也不多:

import java.awt.Image;
import javax.swing.ImageIcon;

public class Images 
{
    ImageIcon welcomeImage = new ImageIcon("WelcomeImage.PNG");
    Image image = welcomeImage.getImage();
    Image newImage = image.getScaledInstance(750, 500, java.awt.Image.SCALE_SMOOTH);//The error appears on this line
    welcomeImage = new ImageIcon(newImage);
    
}

您需要将代码放在方法中,而不是直接放在 class 定义中。

例如试试这个:

import java.awt.Image;
import javax.swing.ImageIcon;

public class Images 
{
    public static void main(String[] args) {
        ImageIcon welcomeImage = new ImageIcon("WelcomeImage.PNG");
        Image image = welcomeImage.getImage();
        Image newImage = image.getScaledInstance(750, 500, java.awt.Image.SCALE_SMOOTH);//The error appears on this line
        welcomeImage = new ImageIcon(newImage);
    }
}