- 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
-
-