- java.lang.Object
- 
- java.awt.Image
- 
- java.awt.image.AbstractMultiResolutionImage
- 
- java.awt.image.BaseMultiResolutionImage
 
 
 
- 
- すべての実装されたインタフェース:
- MultiResolutionImage
 
 
 public class BaseMultiResolutionImage extends AbstractMultiResolutionImage このクラスは、AbstractMultiResolutionImageクラスの配列ベースの実装です。 このクラスは、レンダリング・リクエストを満たすのに十分な大きさの配列の最初のイメージ・バリアントを返す単純なアルゴリズムを使用してgetResolutionVariant(double destImageWidth, double destImageHeight)メソッドを実装します。 レンダリング・リクエストと同じ大きさの適切なイメージが見つからない場合、配列内の最後のイメージが返されます。最良の効果を得るためには、イメージの配列は、各イメージが前のイメージよりも広くて背が高いようにソートされるべきである。 ベース・イメージは、アレイ内の最初のイメージである必要はありません。 イメージが推奨どおりにソートされていない場合は、例外はスローされません。 - 導入されたバージョン:
- 9
- 関連項目:
- Image,- MultiResolutionImage,- AbstractMultiResolutionImage
 
- 
- 
フィールドのサマリー- 
クラス java.awt.Imageから継承されたフィールドaccelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants)指定された基本イメージ・インデックスと解像度の変形を持つマルチ解像度イメージを作成します。BaseMultiResolutionImage(Image... resolutionVariants)指定された解像度の変形を使用してマルチ解像度イメージを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected ImagegetBaseImage()デフォルトの幅と高さでレンダリングする画像の最適バージョンを表すベース・イメージを返します。ImagegetResolutionVariant(double destImageWidth, double destImageHeight)指定されたサイズでこの論理イメージを表現するのに最適なバリアントである特定のイメージを取得します。List<Image>getResolutionVariants()すべての解像度バリエーションの読み取り可能なリストを取得します。- 
class java.awt.image.AbstractMultiResolutionImageから継承したメソッドgetGraphics, getHeight, getProperty, getSource, getWidth
 - 
クラス java.awt.Imageから継承されたメソッドflush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
BaseMultiResolutionImagepublic BaseMultiResolutionImage(Image... resolutionVariants) 指定された解像度の変形を使用してマルチ解像度イメージを作成します。 第1の解像度変形がベース・イメージとして使用される。- パラメータ:
- resolutionVariants- イメージ・サイズでソートされた解像度バリエーションの配列
- 例外:
- IllegalArgumentException- nullまたは長さゼロの配列が渡された場合
- NullPointerException- 指定された- resolutionVariantsに1つ以上のヌル要素が含まれている場合
- 導入されたバージョン:
- 9
 
 - 
BaseMultiResolutionImagepublic BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants)指定された基本イメージ・インデックスと解像度の変形を持つマルチ解像度イメージを作成します。- パラメータ:
- baseImageIndex- 解像度バリアント配列のベース・イメージのインデックス
- resolutionVariants- イメージ・サイズでソートされた解像度バリエーションの配列
- 例外:
- IllegalArgumentException- nullまたは長さゼロの配列が渡された場合
- NullPointerException- 指定された- resolutionVariantsに1つ以上のヌル要素が含まれている場合
- IndexOutOfBoundsException-- baseImageIndexが負または- resolutionVariantsの長さ以上の場合。
- 導入されたバージョン:
- 9
 
 
- 
 - 
メソッドの詳細- 
getResolutionVariantpublic Image getResolutionVariant(double destImageWidth, double destImageHeight) インタフェースからコピーされた説明:MultiResolutionImage指定されたサイズでこの論理イメージを表現するのに最適なバリアントである特定のイメージを取得します。- パラメータ:
- destImageWidth- 送り先のイメージの幅(ピクセル単位)。
- destImageHeight- 出力先イメージの高さ(ピクセル単位)。
- 戻り値:
- イメージ解像度の変形。
 
 - 
getResolutionVariantspublic List<Image> getResolutionVariants() インタフェースからコピーされた説明:MultiResolutionImageすべての解像度バリエーションの読み取り可能なリストを取得します。 リストは空でなく、少なくとも1つの解決方法を含んでいなければなりません。多くの実装では、変更不可能なリストが返される可能性があることに注意してください。 - 戻り値:
- 解像度のバリエーションのリスト。
 
 - 
getBaseImageprotected Image getBaseImage() クラスからコピーされた説明:AbstractMultiResolutionImageデフォルトの幅と高さでレンダリングする画像の最適バージョンを表すベース・イメージを返します。- 定義:
- クラスAbstractMultiResolutionImageのgetBaseImage
- 戻り値:
- 一組のマルチ解像度イメージのベース・イメージ
 
 
- 
 
-