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
- 関連項目:
- 
フィールドのサマリークラスjava.awt.Imageで宣言されたフィールドaccelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected abstract Imageデフォルトの幅と高さでのレンダリングに最適なイメージを表すベース・イメージを返します。基本のImage#getGraphics()メソッドの規定に従って、オフ・スクリーン・イメージのみがGraphicsオブジェクトを返すことができるため、この実装では常にUnsupportedOperationExceptionがスローされます。intgetHeight(ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getHeight(observer)。getProperty(String name, ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getProperty(name, observer)。このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getSource()。intgetWidth(ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getWidth(observer)。クラス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
- 
コンストラクタの詳細- 
AbstractMultiResolutionImageprotected AbstractMultiResolutionImage()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
getWidthpublic int getWidth(ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getWidth(observer)。
- 
getHeightpublic int getHeight(ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getHeight(observer)。
- 
getSourcepublic ImageProducer getSource()このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getSource()。
- 
getGraphicspublic Graphics getGraphics()基本のImage#getGraphics()メソッドの規定に従って、オフ・スクリーン・イメージのみがGraphicsオブジェクトを返すことができるため、この実装では常にUnsupportedOperationExceptionがスローされます。- 定義:
- getGraphics、クラス- Image
- 戻り値:
- UnsupportedOperationExceptionをスロー
- 例外:
- UnsupportedOperationException- このメソッドがサポートされていない場合
- 関連項目:
 
- 
getPropertypublic Object getProperty(String name, ImageObserver observer) このメソッドは、単純にベース・イメージの同じメソッドに委譲:getBaseImage().getProperty(name, observer)。- 定義:
- getProperty、クラス- Image
- パラメータ:
- name- プロパティ名。
- observer- このイメージがロードされるのを待機しているオブジェクト。
- 戻り値:
- 基本イメージ内の指定されたプロパティの値
- 導入されたバージョン:
- 9
- 関連項目:
 
- 
getBaseImageprotected abstract Image getBaseImage()デフォルトの幅と高さでのレンダリングに最適なイメージを表すベース・イメージを返します。- 戻り値:
- 一組のマルチ解像度イメージのベース・イメージ
- 導入されたバージョン:
- 9
 
 
-