モジュール java.desktop
パッケージ java.awt.image

クラスAbstractMultiResolutionImage

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
関連項目:
  • コンストラクタの詳細

    • AbstractMultiResolutionImage

      protected AbstractMultiResolutionImage()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • getWidth

      public int getWidth(ImageObserver observer)
      このメソッドは、単純にベース・イメージの同じメソッドに委譲し、次と同等です: getBaseImage().getWidth(observer)
      定義:
      getWidth、クラスImage
      パラメータ:
      observer - イメージがロードされるのを待機しているオブジェクト。
      戻り値:
      基本イメージの幅、または幅が未知の場合は -1
      導入されたバージョン:
      9
      関連項目:
    • getHeight

      public int getHeight(ImageObserver observer)
      このメソッドは、単純にベース・イメージの同じメソッドに委譲し、次と同等です: getBaseImage().getHeight(observer)
      定義:
      getHeight、クラスImage
      パラメータ:
      observer - イメージがロードされるのを待機しているオブジェクト。
      戻り値:
      基本イメージの高さ、または高さが未知の場合は -1
      導入されたバージョン:
      9
      関連項目:
    • getSource

      public ImageProducer getSource()
      このメソッドは、単純にベース・イメージの同じメソッドに委譲し、次と同等です: getBaseImage().getSource()
      定義:
      getSource、クラスImage
      戻り値:
      ベース・イメージ用のピクセルを生成するイメージ・プロデューサ
      導入されたバージョン:
      9
      関連項目:
    • getGraphics

      public Graphics getGraphics()
      ベースのImage#getGraphics()メソッドのコントラクトに従って、オフ・スクリーン・イメージだけがGraphicsオブジェクトを返すことができるので、この実装は常にUnsupportedOperationExceptionをスローします。
      定義:
      getGraphics、クラスImage
      戻り値:
      UnsupportedOperationExceptionをスロー
      例外:
      UnsupportedOperationException - このメソッドがサポートされていない場合
      関連項目:
    • getProperty

      public Object getProperty(String name, ImageObserver observer)
      このメソッドは、単純にベース・イメージの同じメソッドに委譲し、次と同等です: getBaseImage().getProperty(name, observer)
      定義:
      getProperty、クラスImage
      パラメータ:
      name - プロパティ名。
      observer - このイメージがロードされるのを待機しているオブジェクト。
      戻り値:
      基本イメージ内の指定されたプロパティの値
      導入されたバージョン:
      9
      関連項目:
    • getBaseImage

      protected abstract Image getBaseImage()
      デフォルトの幅と高さでレンダリングする画像の最適バージョンを表すベース・イメージを返します。
      戻り値:
      一組のマルチ解像度イメージのベース・イメージ
      導入されたバージョン:
      9