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