src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java
Print this page
*** 23,46 ****
* 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
{
--- 23,43 ----
*** 55,65 ****
--- 52,66 ----
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;
}