首页 > 解决方案 > 调整 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);
    
}

标签: javaimageimage-resizing

解决方案


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

试试这个:

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);
    }
}

推荐阅读