< prev index next >

src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceManager.java

Print this page

        

*** 26,35 **** --- 26,36 ---- package sun.awt.image; import java.awt.GraphicsConfiguration; import java.awt.GraphicsEnvironment; import java.awt.ImageCapabilities; + import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import sun.java2d.SurfaceData; import sun.java2d.loops.CompositeType; /**
*** 50,61 **** --- 51,69 ---- */ protected SurfaceData sdDefault; public BufImgSurfaceManager(BufferedImage bImg) { this.bImg = bImg; + GraphicsConfiguration graphicsConfiguration = bImg.getGraphicsConfig(); + if (graphicsConfiguration != null) { + this.sdDefault = BufImgSurfaceData.createData(bImg, + graphicsConfiguration.getDefaultTransform().getScaleX() + , graphicsConfiguration.getDefaultTransform().getScaleY()); + } else { this.sdDefault = BufImgSurfaceData.createData(bImg); } + } public SurfaceData getPrimarySurfaceData() { return sdDefault; }
< prev index next >