モジュール java.desktop
パッケージ javax.imageio

クラスIIOImage

    • フィールドの詳細

      • image

        protected RenderedImage image
        参照されたRenderedImageです。
      • raster

        protected Raster raster
        参照されたRasterです。
      • thumbnails

        protected List<? extends BufferedImage> thumbnails
        BufferedImageサムネールのList、またはnull 必ずBufferedImageオブジェクトだけをListに格納してください。
      • metadata

        protected IIOMetadata metadata
        イメージに関連したメタデータを保持するIIOMetadataオブジェクト。
    • コンストラクタの詳細

      • IIOImage

        public IIOImage​(RenderedImage image,
                        List<? extends BufferedImage> thumbnails,
                        IIOMetadata metadata)
        RenderedImageを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。

        すべてのパラメータが参照によって格納されます。

        thumbnails引数は、nullであるか、BufferedImageオブジェクトだけを含みます。

        パラメータ:
        image - RenderedImage
        thumbnails - BufferedImageList、またはnull
        metadata - IIOMetadataオブジェクト、またはnull
        例外:
        IllegalArgumentException - imagenullの場合。
      • IIOImage

        public IIOImage​(Raster raster,
                        List<? extends BufferedImage> thumbnails,
                        IIOMetadata metadata)
        Rasterを保持するIIOImageと、それに関連するサムネールとメタデータを構築します。

        すべてのパラメータが参照によって格納されます。

        パラメータ:
        raster - Raster
        thumbnails - BufferedImageList、またはnull
        metadata - IIOMetadataオブジェクト、またはnull
        例外:
        IllegalArgumentException - rasternullの場合。
    • メソッドの詳細

      • setRenderedImage

        public void setRenderedImage​(RenderedImage image)
        現在のRenderedImageを設定します。 値は参照によって格納されます。 既存のRasterは破棄されます。
        パラメータ:
        image - RenderedImage
        例外:
        IllegalArgumentException - imagenullの場合。
        関連項目:
        getRenderedImage()
      • hasRaster

        public boolean hasRaster()
        このIIOImageRenderedImageではなく、Rasterを格納する場合はtrueを返します。
        戻り値:
        Rasterが使用できる場合はtrue
      • getRaster

        public Raster getRaster()
        現在設定されているRasterか、RenderedImageだけを使用できる場合はnullを返します。
        戻り値:
        Raster、またはnull
        関連項目:
        setRaster(java.awt.image.Raster)
      • setRaster

        public void setRaster​(Raster raster)
        現在のRasterを設定します。 値は参照によって格納されます。 既存のRenderedImageは破棄されます。
        パラメータ:
        raster - Raster
        例外:
        IllegalArgumentException - rasternullの場合。
        関連項目:
        getRaster()
      • getNumThumbnails

        public int getNumThumbnails()
        このIIOImageに格納されているサムネールの数を返します。
        戻り値:
        intとしてのサムネールの数。
      • getThumbnail

        public BufferedImage getThumbnail​(int index)
        メイン・イメージに関連するサムネールを返します。
        パラメータ:
        index - 目的のサムネール・イメージのインデックス。
        戻り値:
        BufferedImageとしてのサムネール・イメージ。
        例外:
        IndexOutOfBoundsException - 指定されたインデックスが負か、有効な最大のインデックスよりも大きい場合。
        ClassCastException - BufferedImage以外のオブジェクトが、指定されたインデックスのサムネールのリストで検出された場合。
        関連項目:
        getThumbnails(), setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
      • setThumbnails

        public void setThumbnails​(List<? extends BufferedImage> thumbnails)
        サムネールのリストを、新しいBufferedImageListか、nullに設定します。 以前のListへの参照は破棄されます。

        thumbnails引数は、nullであるか、BufferedImageオブジェクトだけを含みます。

        パラメータ:
        thumbnails - BufferedImageサムネールのList、またはnull
        関連項目:
        getThumbnail(int), getThumbnails()
      • getMetadata

        public IIOMetadata getMetadata()
        現在のIIOMetadataオブジェクトへの参照を返します。何も設定されない場合は、nullを返します。
        戻り値:
        IIOMetadataオブジェクト、またはnull
        関連項目:
        setMetadata(javax.imageio.metadata.IIOMetadata)
      • setMetadata

        public void setMetadata​(IIOMetadata metadata)
        IIOMetadataを新しいオブジェクトか、nullに設定します。
        パラメータ:
        metadata - IIOMetadataオブジェクト、またはnull
        関連項目:
        getMetadata()