Module  java.desktop
软件包  java.awt.image

Class AbstractMultiResolutionImage

  • All Implemented Interfaces:
    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
    另请参见:
    ImageMultiResolutionImage
    • 构造方法详细信息

      • AbstractMultiResolutionImage

        public AbstractMultiResolutionImage​()
    • 方法详细信息

      • getWidth

        public int getWidth​(ImageObserver observer)
        该方法简单地委托给基本映像上相同的方法,它等效于: getBaseImage().getWidth(observer)
        Specified by:
        getWidthImage
        参数
        observer - 等待图像加载的对象。
        结果
        基本图像的宽度,如果宽度尚未知道,则为-1
        从以下版本开始:
        9
        另请参见:
        getBaseImage()
      • getHeight

        public int getHeight​(ImageObserver observer)
        该方法简单地委托给基本图像上相同的方法,它等效于: getBaseImage().getHeight(observer)
        Specified by:
        getHeightImage
        参数
        observer - 等待图像加载的对象。
        结果
        基本图像的高度,如果高度尚未知道则为-1
        从以下版本开始:
        9
        另请参见:
        getBaseImage()
      • getSource

        public ImageProducer getSource​()
        该方法简单地委托给基本图像上的相同方法,它等效于: getBaseImage().getSource()
        Specified by:
        getSourceImage
        结果
        产生基本图像的像素的图像生成器
        从以下版本开始:
        9
        另请参见:
        getBaseImage()
      • getProperty

        public Object getProperty​(String name,
                                  ImageObserver observer)
        该方法简单地委托给基本图像上相同的方法,它等效于: getBaseImage().getProperty(name, observer)
        Specified by:
        getProperty中的 Image
        参数
        name - 属性名称。
        observer - 等待加载图像的对象。
        结果
        命名属性在基本映像中的值
        从以下版本开始:
        9
        另请参见:
        getBaseImage()
      • getBaseImage

        protected abstract Image getBaseImage​()
        返回表示最佳版本的图像的基本图像,以便以默认的宽度和高度渲染。
        结果
        一组多分辨率图像的基本图像
        从以下版本开始:
        9