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

クラスBaseMultiResolutionImage

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

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

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

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

    • 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
      戻り値:
      一組のマルチ解像度イメージのベース・イメージ