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); |