java.lang.Object
java.awt.Image
java.awt.image.AbstractMultiResolutionImage
- 所有已实现的接口:
MultiResolutionImage
- 已知子类:
BaseMultiResolutionImage
此类为想要实现
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()方法的约定,此实现将始终抛出UnsupportedOperationException,因为只有离屏图像可以返回Graphics对象。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
-
构造方法详细信息
-
AbstractMultiResolutionImage
protected AbstractMultiResolutionImage()子类调用的构造方法。
-
-
方法详情
-
getWidth
此方法简单地委托给基本图像上的相同方法,它等效于:getBaseImage().getWidth(observer)。 -
getHeight
此方法简单地委托给基本图像上的相同方法,它等效于:getBaseImage().getHeight(observer)。 -
getSource
此方法简单地委托给基本图像上的相同方法,它等效于:getBaseImage().getSource()。 -
getGraphics
根据基础Image#getGraphics()方法的约定,此实现将始终抛出UnsupportedOperationException,因为只有离屏图像可以返回Graphics对象。- 指定者:
getGraphics在类Image中- 返回:
-
抛出
UnsupportedOperationException - 抛出:
UnsupportedOperationException- 不支持此方法- 参见:
-
getProperty
此方法简单地委托给基本图像上的相同方法,它等效于:getBaseImage().getProperty(name, observer)。- 指定者:
getProperty在类Image中- 参数:
name- 属性名称。observer- 等待加载此图像的对象。- 返回:
- 基础图像中命名属性的值
- 自从:
- 9
- 参见:
-
getBaseImage
返回代表图像的最佳版本的基本图像,以便以默认宽度和高度呈现。- 返回:
- 多分辨率图像集的基础图像
- 自从:
- 9
-