モジュール 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)
        指定された解像度バリアントを持つマルチ解像度イメージを作成します。 最初の解像度バリアントがベースイメージとして使用されます。
        パラメータ:
        resolutionVariants - イメージ・サイズでソートされた解像度バリアントの配列
        例外:
        IllegalArgumentException - NULLまたは長さゼロの配列が渡された場合
        NullPointerException - 指定されたresolutionVariantsに1つ以上のnull要素が含まれている場合
        導入されたバージョン:
        9
      • BaseMultiResolutionImage

        public BaseMultiResolutionImage​(int baseImageIndex,
                                        Image... resolutionVariants)
        指定されたベース・イメージ索引および解像度バリアントを持つマルチ解像度イメージを作成します。
        パラメータ:
        baseImageIndex - 解決バリアント配列のベース・イメージのインデックス
        resolutionVariants - イメージ・サイズでソートされた解像度バリアントの配列
        例外:
        IllegalArgumentException - NULLまたは長さゼロの配列が渡された場合
        NullPointerException - 指定されたresolutionVariantsに1つ以上のnull要素が含まれている場合
        IndexOutOfBoundsException - baseImageIndexが負であるか、resolutionVariantsの長さ以上である場合。
        導入されたバージョン:
        9