モジュール java.desktop
パッケージ 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
    • コンストラクタの詳細

      • AbstractMultiResolutionImage

        public AbstractMultiResolutionImage()
    • メソッドの詳細

      • 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 - このメソッドがサポートされていない場合
        関連項目:
        GraphicsComponent.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