Class MultiResolutionImageSupport


  • public class MultiResolutionImageSupport
    extends java.lang.Object
    Support for multi-resolution images available since Java 9.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.awt.Image create​(int baseImageIndex, java.awt.Image... resolutionVariants)  
      static java.awt.Image getResolutionVariant​(java.awt.Image image, int destImageWidth, int destImageHeight)  
      static java.util.List<java.awt.Image> getResolutionVariants​(java.awt.Image image)  
      static boolean isAvailable()  
      static boolean isMultiResolutionImage​(java.awt.Image image)  
      static java.awt.Image map​(java.awt.Image image, java.util.function.Function<java.awt.Image,​java.awt.Image> mapper)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MultiResolutionImageSupport

        public MultiResolutionImageSupport()
    • Method Detail

      • isAvailable

        public static boolean isAvailable()
      • isMultiResolutionImage

        public static boolean isMultiResolutionImage​(java.awt.Image image)
      • create

        public static java.awt.Image create​(int baseImageIndex,
                                            java.awt.Image... resolutionVariants)
      • map

        public static java.awt.Image map​(java.awt.Image image,
                                         java.util.function.Function<java.awt.Image,​java.awt.Image> mapper)
      • getResolutionVariant

        public static java.awt.Image getResolutionVariant​(java.awt.Image image,
                                                          int destImageWidth,
                                                          int destImageHeight)
      • getResolutionVariants

        public static java.util.List<java.awt.Image> getResolutionVariants​(java.awt.Image image)