来自文件的 java.awt.Image
如何从文件加载 java.awt.Image
对象,并知道它何时加载?
How do you load a java.awt.Image
object from a file, and know when it has loaded?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ImageIO
帮助器类提供了从文件和流读取图像以及向文件和流写入图像的方法。要从文件中读取图像,可以使用
ImageIO.read(File)
(返回一个BufferedImage
)。但由于 BufferedImage 是 Image 的子类,您可以这样做:
The
ImageIO
helper class offers methods to read and write images from/to files and streams.To read an image from a file, you can use
ImageIO.read(File)
(which returns aBufferedImage
).But since
BufferedImage
is a subclass ofImage
, you can do:使用 java.awt.MediaTracker。
这是一个完整示例。
基本上,
Use a java.awt.MediaTracker.
Here's a full example.
Basically,
我会使用
ImageIcon
< /a>.这样做,您不必担心任何已检查的异常。另请注意,它在从文件资源加载图像时使用
MediaTracker
。I would use an
ImageIcon
.So doing, you don't have to bother about any checked exceptions. Also note that it uses a
MediaTracker
when loading images from file resources.