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)
指定された解像度の変形を使用してマルチ解像度イメージを作成します。 -
メソッドのサマリー
クラス java.awt.image.AbstractMultiResolutionImageで宣言されたメソッド
getBaseImage, getGraphics, getHeight, getProperty, getSource, getWidth
クラス java.awt.Imageで宣言されたメソッド
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェース java.awt.image.MultiResolutionImageで宣言されたメソッド
getResolutionVariant, getResolutionVariants
-
コンストラクタの詳細
-
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
-