模块  java.desktop
软件包  javax.imageio

Class IIOImage

    • 字段详细信息

      • raster

        protected Raster raster
        Raster被引用。
      • thumbnails

        protected List<? extends BufferedImage> thumbnails
        A List of BufferedImage缩略图,或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 - List ,共 BufferedImage s,或 null
        metadata - IIOMetadata对象,或 null
        异常
        IllegalArgumentException - 如果 imagenull
      • IIOImage

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

        所有参数都通过引用存储。

        参数
        raster - a Raster
        thumbnails - 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
        结果
        a 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 - ListBufferedImage缩略图,或 null
        另请参见:
        getThumbnail(int)getThumbnails()
      • setMetadata

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