モジュール java.desktop
パッケージ java.awt.image

クラスBaseMultiResolutionImage

  • すべての実装されたインタフェース:
    MultiResolutionImage


    public class BaseMultiResolutionImage
    extends AbstractMultiResolutionImage
    このクラスは、AbstractMultiResolutionImageクラスの配列ベースの実装です。 このクラスは、レンダリング・リクエストを満たすのに十分な大きさの配列の最初のイメージ・バリアントを返す単純なアルゴリズムを使用してgetResolutionVariant(double destImageWidth, double destImageHeight)メソッドを実装します。 レンダリング・リクエストと同じ大きさの適切なイメージが見つからない場合、配列内の最後のイメージが返されます。

    最良の効果を得るためには、イメージの配列は、各イメージが前のイメージよりも広くて背が高いようにソートされるべきである。 ベース・イメージは、アレイ内の最初のイメージである必要はありません。 イメージが推奨どおりにソートされていない場合は、例外はスローされません。

    導入されたバージョン:
    9
    関連項目:
    Image, MultiResolutionImage, AbstractMultiResolutionImage
    • コンストラクタの詳細

      • BaseMultiResolutionImage

        public BaseMultiResolutionImage​(Image... resolutionVariants)
        指定された解像度の変形を使用してマルチ解像度イメージを作成します。 第1の解像度変形がベース・イメージとして使用される。
        パラメータ:
        resolutionVariants - イメージ・サイズでソートされた解像度バリエーションの配列
        例外:
        IllegalArgumentException - nullまたは長さゼロの配列が渡された場合
        NullPointerException - 指定されたresolutionVariantsに1つ以上のヌル要素が含まれている場合
        導入されたバージョン:
        9
      • BaseMultiResolutionImage

        public BaseMultiResolutionImage​(int baseImageIndex,
                                        Image... resolutionVariants)
        指定された基本イメージ・インデックスと解像度の変形を持つマルチ解像度イメージを作成します。
        パラメータ:
        baseImageIndex - 解像度バリアント配列のベース・イメージのインデックス
        resolutionVariants - イメージ・サイズでソートされた解像度バリエーションの配列
        例外:
        IllegalArgumentException - nullまたは長さゼロの配列が渡された場合
        NullPointerException - 指定されたresolutionVariantsに1つ以上のヌル要素が含まれている場合
        IndexOutOfBoundsException - baseImageIndexが負またはresolutionVariantsの長さ以上の場合。
        導入されたバージョン:
        9
    • メソッドの詳細

      • getResolutionVariant

        public Image getResolutionVariant​(double destImageWidth,
                                          double destImageHeight)
        インタフェースからコピーされた説明:MultiResolutionImage
        指定されたサイズでこの論理イメージを表現するのに最適なバリアントである特定のイメージを取得します。
        パラメータ:
        destImageWidth - 送り先のイメージの幅(ピクセル単位)。
        destImageHeight - 出力先イメージの高さ(ピクセル単位)。
        戻り値:
        イメージ解像度の変形。
      • getResolutionVariants

        public List<Image> getResolutionVariants​()
        インタフェースからコピーされた説明:MultiResolutionImage
        すべての解像度バリエーションの読み取り可能なリストを取得します。 リストは空でなく、少なくとも1つの解決方法を含んでいなければなりません。

        多くの実装では、変更不可能なリストが返される可能性があることに注意してください。

        戻り値:
        解像度のバリエーションのリスト。
      • getBaseImage

        protected Image getBaseImage​()
        クラスからコピーされた説明:AbstractMultiResolutionImage
        デフォルトの幅と高さでレンダリングする画像の最適バージョンを表すベース・イメージを返します。
        定義:
        クラスAbstractMultiResolutionImagegetBaseImage
        戻り値:
        一組のマルチ解像度イメージのベース・イメージ