src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java
Print this page
@@ -23,24 +23,21 @@
* questions.
*/
package sun.awt.image;
-import java.awt.AWTException;
import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
-import java.awt.ImageCapabilities;
import java.awt.Rectangle;
import java.awt.Transparency;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.DirectColorModel;
import java.awt.image.Raster;
-import java.awt.image.VolatileImage;
import java.awt.image.WritableRaster;
public class BufferedImageGraphicsConfig
extends GraphicsConfiguration
{
@@ -55,11 +52,15 @@
ret = configs[type];
if (ret != null) {
return ret;
}
}
+ if (bImg instanceof OffScreenImage) {
+ ret = ((OffScreenImage)bImg).new GraphicsConfig();
+ } else {
ret = new BufferedImageGraphicsConfig(bImg, null);
+ }
if (type > 0 && type < numconfigs) {
configs[type] = ret;
}
return ret;
}