public interface MultiResolutionImage
Image
to allow them to provide
alternate images for various rendering resolutions. The various
Graphics.drawImage(...)
variant methods will consult the methods
of this interface if it is implemented on the argument Image
object
in order to choose the best representation to use for each rendering operation.
The MultiResolutionImage
interface should be implemented by any
subclass of java.awt.Image
whose instances are intended to provide
image resolution variants according to the given image width and height.
For convenience, toolkit images obtained from
Toolkit.getImage(String name)
and Toolkit.getImage(URL url)
will implement this interface on platforms that support naming conventions
for resolution variants of stored image media and the
AbstractMultiResolutionImage
and BaseMultiResolutionImage
classes are provided to facilitate easy construction of custom multi-resolution
images from a list of related images.
Modifier and Type | Method and Description |
---|---|
Image |
getResolutionVariant(double destImageWidth,
double destImageHeight)
Gets a specific image that is the best variant to represent
this logical image at the indicated size.
|
List<Image> |
getResolutionVariants()
Gets a readable list of all resolution variants.
|
Image getResolutionVariant(double destImageWidth, double destImageHeight)
destImageWidth
- the width of the destination image, in pixels.destImageHeight
- the height of the destination image, in pixels.IllegalArgumentException
- if destImageWidth
or
destImageHeight
is less than or equal to zero, infinity,
or NaN. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait