- 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で宣言されるフィールド。イメージ
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で宣言されたメソッド。イメージ
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
-
クラスjava.langで宣言されたメソッド。オブジェクト
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースjava.awt.imageで宣言されたメソッド。MultiResolutionImage
getResolutionVariant, getResolutionVariants
-
-
-
-
コンストラクタの詳細
-
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
-
-