java.awt.Image from File

2022-09-01 15:07:29

如何从文件加载对象,并知道它何时加载?java.awt.Image


答案 1

ImageIO 帮助程序类提供了从/向文件和流读取和写入图像的方法。

要从文件中读取图像,可以使用 ImageIO.read(File)(返回 BufferedImage)。但是 由于 是 的子类,你可以做:BufferedImageImage

try {
    File pathToFile = new File("image.png");
    Image image = ImageIO.read(pathToFile);
} catch (IOException ex) {
    ex.printStackTrace();
}

答案 2

使用java.awt.MediaTracker

下面是一个完整的示例

基本上

 toolkit = Toolkit.getDefaultToolkit();
 tracker = new MediaTracker(this);
 Image image = toolkit.getImage("mandel.gif");
 tracker.addImage(image, 0);
 tracker.waitForAll();

推荐