jdk/src/java.desktop/share/classes/sun/awt/image/MultiResolutionCachedImage.java
changeset 32125 008f0a0d17e0
parent 26037 508779ce6619
child 32427 c22b7e41adf3
equal deleted inserted replaced
32124:f5ee581efbb7 32125:008f0a0d17e0
    84     }
    84     }
    85 
    85 
    86     @Override
    86     @Override
    87     public int getWidth(ImageObserver observer) {
    87     public int getWidth(ImageObserver observer) {
    88         updateInfo(observer, ImageObserver.WIDTH);
    88         updateInfo(observer, ImageObserver.WIDTH);
    89         return super.getWidth(observer);
    89         return baseImageWidth;
    90     }
    90     }
    91 
    91 
    92     @Override
    92     @Override
    93     public int getHeight(ImageObserver observer) {
    93     public int getHeight(ImageObserver observer) {
    94         updateInfo(observer, ImageObserver.HEIGHT);
    94         updateInfo(observer, ImageObserver.HEIGHT);
    95         return super.getHeight(observer);
    95         return baseImageHeight;
    96     }
    96     }
    97 
    97 
    98     @Override
    98     @Override
    99     public Object getProperty(String name, ImageObserver observer) {
    99     public Object getProperty(String name, ImageObserver observer) {
   100         updateInfo(observer, ImageObserver.PROPERTIES);
   100         updateInfo(observer, ImageObserver.PROPERTIES);
   101         return super.getProperty(name, observer);
   101         return Image.UndefinedProperty;
       
   102     }
       
   103 
       
   104     @Override
       
   105     public Image getScaledInstance(int width, int height, int hints) {
       
   106         return getResolutionVariant(width, height);
   102     }
   107     }
   103 
   108 
   104     @Override
   109     @Override
   105     protected Image getBaseImage() {
   110     protected Image getBaseImage() {
   106         return getResolutionVariant(baseImageWidth, baseImageHeight);
   111         return getResolutionVariant(baseImageWidth, baseImageHeight);