java - 无法实例化 Image java 类型?

标签 java image swing embedded-resource imageicon

public Image  images[] = new Image[20];

    for(i=0; i<10; i++){
images[i]=new Image(getClass().getResource("/images/"+i+".jpg"));
        }

我正在尝试将图像添加到数组,但出现错误无法实例化类型 Image j

可能是什么原因?

最佳答案

抽象类不能直接实例化。您可以使用 ImageIO.read它返回 BufferedImage,它是 Image

的子类
void loadImages() throws IOException {

    for (int i = 0; i < 10; i++) {
        images[i] = ImageIO.read(getClass().getResource("/images/" + i + ".jpg"));
    }
}

关于java - 无法实例化 Image java 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18960758/

相关文章:

java - 在 ControllerTest 中使用 @WebAppConfiguration 而不是 @SpringBootTest 时,Spring Data JPA 中会忽略延迟初始化

在特定服务器上时,Java.sql 连接关闭异常

javascript - 在图像预加载期间未检测到错误事件?

javascript - 使用jquery动态更改图像的href路径

java - 由于某种原因,getText 无法在 JTextField 上工作

java - 具有多个 swing UI 的 EventQueue.invokeLater

java - 在 Java 文本编辑器中创建类似 Eclipse 的行标记栏

java - Jooq Schema 区分大小写

java - 在运行时 : works in some cases, 获取泛型类型,但在其他运行时获取泛型类型 - 为什么?

java 用鼠标 move 图像