Module  java.desktop
软件包  javax.imageio

Class IIOImage

    • 字段详细信息

      • image

        protected RenderedImage image
        参考的 RenderedImage
      • raster

        protected Raster raster
        参考 Raster
      • thumbnails

        protected List<? extends BufferedImage> thumbnails
        A ListBufferedImage缩略图,或null BufferedImage对象不能存储在此List
      • metadata

        protected IIOMetadata metadata
        包含与图像相关联的元数据的 IIOMetadata对象。
    • 构造方法详细信息

      • IIOImage

        public IIOImage​(RenderedImage image,
                        List<? extends BufferedImage> thumbnails,
                        IIOMetadata metadata)
        构造一个IIOImage含有RenderedImage ,和缩略图和元数据与之相关联。

        所有参数通过参考存储。

        thumbnails参数必须为null或仅包含BufferedImage对象。

        参数
        image - a RenderedImage
        thumbnails - a ListBufferedImage )或 null
        metadata - 一个 IIOMetadata对象,或 null
        异常
        IllegalArgumentException - 如果 imagenull
      • IIOImage

        public IIOImage​(Raster raster,
                        List<? extends BufferedImage> thumbnails,
                        IIOMetadata metadata)
        构造一个IIOImage含有Raster ,和缩略图和元数据与之相关联。

        所有参数通过参考存储。

        参数
        raster - a Raster
        thumbnails - a ListBufferedImage s或 null
        metadata - 一个 IIOMetadata对象,或 null
        异常
        IllegalArgumentException - 如果 rasternull
    • 方法详细信息

      • setRenderedImage

        public void setRenderedImage​(RenderedImage image)
        设置当前的RenderedImage 该值通过引用存储。 任何现有的Raster被丢弃。
        参数
        image - a RenderedImage
        异常
        IllegalArgumentException - 如果 imagenull
        另请参见:
        getRenderedImage()
      • hasRaster

        public boolean hasRaster​()
        如果这个 IIOImage存储 Raster而不是 true则返回 RenderedImage
        结果
        true如果有一个 Raster可用。
      • getRaster

        public Raster getRaster​()
        如果只有一个 RenderedImage可用,则返回当前设置的 Rasternull
        结果
        一个 Raster ,或 null
        另请参见:
        setRaster(java.awt.image.Raster)
      • setRaster

        public void setRaster​(Raster raster)
        设置当前的Raster 该值通过引用存储。 任何现有的RenderedImage被丢弃。
        参数
        raster - a Raster
        异常
        IllegalArgumentException - 如果 rasternull
        另请参见:
        getRaster()
      • getNumThumbnails

        public int getNumThumbnails​()
        返回此 IIOImage存储的缩略图数。
        结果
        缩略图的数量,作为一个 int
      • setThumbnails

        public void setThumbnails​(List<? extends BufferedImage> thumbnails)
        将缩略图到一个新的列表ListBufferedImage S,或null 对以前的List的引用被丢弃。

        thumbnails参数必须为null或仅包含BufferedImage对象。

        参数
        thumbnails - a ListBufferedImage缩略图,或 null
        另请参见:
        getThumbnail(int)getThumbnails()
      • setMetadata

        public void setMetadata​(IIOMetadata metadata)
        IIOMetadata设置为新对象,或 null
        参数
        metadata - 一个 IIOMetadata对象,或 null
        另请参见:
        getMetadata()