モジュール 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