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