- 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.Image
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
-
-
构造方法摘要
构造方法 构造器 描述 AbstractMultiResolutionImage()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 protected abstract Image
getBaseImage()
返回表示图像最佳版本的基本图像,以便以默认宽度和高度进行渲染。Graphics
getGraphics()
根据基础Image#getGraphics()
方法的合同,此实现将始终抛出UnsupportedOperationException
因为只有屏幕外图像才能返回Graphics
对象。int
getHeight(ImageObserver observer)
此方法只是委托基础映像上的相同方法,它相当于:getBaseImage().getHeight(observer)
。Object
getProperty(String name, ImageObserver observer)
此方法只是在基本映像上委托相同的方法,它相当于:getBaseImage().getProperty(name, observer)
。ImageProducer
getSource()
此方法只是委托基础图像上的相同方法,它相当于:getBaseImage().getSource()
。int
getWidth(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
-
-
-
-
方法详细信息
-
getWidth
public int getWidth(ImageObserver observer)
此方法只是委托基础映像上的相同方法,它相当于:getBaseImage().getWidth(observer)
。- Specified by:
-
getWidth
在课程Image
- 参数
-
observer
- 等待加载图像的对象。 - 结果
- 基本图像的宽度,如果宽度尚不知道,则为-1
- 从以下版本开始:
- 9
- 另请参见:
-
getBaseImage()
-
getHeight
public int getHeight(ImageObserver observer)
此方法只是委托基础映像上的相同方法,它相当于:getBaseImage().getHeight(observer)
。- Specified by:
-
getHeight
在课程Image
- 参数
-
observer
- 等待加载图像的对象。 - 结果
- 基本图像的高度,如果尚不知道高度,则返回-1
- 从以下版本开始:
- 9
- 另请参见:
-
getBaseImage()
-
getSource
public ImageProducer getSource()
此方法只是委托基础映像上的相同方法,它相当于:getBaseImage().getSource()
。- Specified by:
-
getSource
在类Image
- 结果
- 生成基本图像像素的图像生成器
- 从以下版本开始:
- 9
- 另请参见:
-
getBaseImage()
-
getGraphics
public Graphics getGraphics()
根据基础Image#getGraphics()
方法的合同,此实现将始终抛出UnsupportedOperationException
因为只有屏幕外图像才能返回Graphics
对象。- Specified by:
-
getGraphics
在类Image
- 结果
-
抛出
UnsupportedOperationException
- 异常
-
UnsupportedOperationException
- 不支持此方法 - 另请参见:
-
Graphics
,Component.createImage(int, int)
-
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
-
-