- java.lang.Object
-
- java.awt.Image
-
- java.awt.image.AbstractMultiResolutionImage
-
- すべての実装されたインタフェース:
MultiResolutionImage
- 直系の既知のサブクラス:
BaseMultiResolutionImage
public abstract class AbstractMultiResolutionImage extends Image implements MultiResolutionImage
このクラスは、MultiResolutionImageインタフェースを実装するクラスに対して、いくつかのImageメソッドのデフォルト実装を提供します。 たとえば、public class CustomMultiResolutionImage extends AbstractMultiResolutionImage { final Image[] resolutionVariants; public CustomMultiResolutionImage(Image... resolutionVariants) { this.resolutionVariants = resolutionVariants; } public Image getResolutionVariant( double destImageWidth, double destImageHeight) { // return a resolution variant based on the given destination image size } public List<Image> getResolutionVariants() { return Collections.unmodifiableList(Arrays.asList(resolutionVariants)); } protected Image getBaseImage() { return resolutionVariants[0]; } }- 導入されたバージョン:
- 9
- 関連項目:
Image,MultiResolutionImage
-
-
フィールドのサマリー
-
クラスjava.awtで宣言されるフィールド。イメージ
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AbstractMultiResolutionImage()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract ImagegetBaseImage()デフォルトの幅と高さでレンダリングするイメージの最適なバージョンを表すベース・イメージを返します。GraphicsgetGraphics()Graphicsオブジェクトを返すことができるのはオフスクリーン・イメージのみであるため、基本のImage#getGraphics()メソッドの規定に従って、この実装では常にUnsupportedOperationExceptionがスローされます。intgetHeight(ImageObserver observer)このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getHeight(observer)と同等です。ObjectgetProperty(String name, ImageObserver observer)このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getProperty(name, observer)と同等です。ImageProducergetSource()このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getSource()と同等です。intgetWidth(ImageObserver observer)このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getWidth(observer)と同等です。-
クラス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
-
-
-
-
メソッドの詳細
-
getWidth
public int getWidth(ImageObserver observer)
このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getWidth(observer)と同等です。- 定義:
getWidth、クラスImage- パラメータ:
observer- イメージがロードされるのを待機しているオブジェクト。- 戻り値:
- ベース・イメージの幅。幅がまだわからない場合は-1
- 導入されたバージョン:
- 9
- 関連項目:
getBaseImage()
-
getHeight
public int getHeight(ImageObserver observer)
このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getHeight(observer)と同等です。- 定義:
getHeight、クラスImage- パラメータ:
observer- イメージがロードされるのを待機しているオブジェクト。- 戻り値:
- ベース・イメージの高さ。高さが不明な場合は-1
- 導入されたバージョン:
- 9
- 関連項目:
getBaseImage()
-
getSource
public ImageProducer getSource()
このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getSource()と同等です。- 定義:
getSource、クラスImage- 戻り値:
- ベース・イメージのピクセルを生成するイメージ・プロデューサ
- 導入されたバージョン:
- 9
- 関連項目:
getBaseImage()
-
getGraphics
public Graphics getGraphics()
Graphicsオブジェクトを返すことができるのはオフスクリーン・イメージのみであるため、基本のImage#getGraphics()メソッドの規定に従って、この実装では常にUnsupportedOperationExceptionがスローされます。- 定義:
getGraphics、クラスImage- 戻り値:
UnsupportedOperationExceptionをスローします。- 例外:
UnsupportedOperationException- このメソッドがサポートされていない場合- 関連項目:
Graphics、Component.createImage(int, int)
-
getProperty
public Object getProperty(String name, ImageObserver observer)
このメソッドは、単純にベース・イメージ上の同じメソッドに委譲し、getBaseImage().getProperty(name, observer)と同等です。- 定義:
getProperty、クラスImage- パラメータ:
name- プロパティ名。observer- このイメージがロードされるのを待機しているオブジェクト。- 戻り値:
- ベース・イメージ内の名前付きプロパティの値
- 導入されたバージョン:
- 9
- 関連項目:
getBaseImage()
-
getBaseImage
protected abstract Image getBaseImage()
デフォルトの幅と高さでレンダリングするイメージの最適なバージョンを表すベース・イメージを返します。- 戻り値:
- 複数解像度イメージのセットのベース・イメージ
- 導入されたバージョン:
- 9
-
-