< prev index next >

src/java.desktop/share/classes/sun/print/PathGraphics.java

Print this page

        

*** 33,42 **** --- 33,44 ---- import sun.font.Font2DHandle; import sun.font.FontManager; import sun.font.FontManagerFactory; import sun.font.FontUtilities; + import java.awt.AlphaComposite; + import java.awt.Composite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Paint;
*** 1888,1893 **** --- 1890,1916 ---- drawImageToPlatform(bufferedImage, xform, null, 0, 0, srcWidth, srcHeight, false); } + protected boolean isCompositing(Composite composite) { + + boolean isCompositing = false; + + if (composite instanceof AlphaComposite) { + AlphaComposite alphaComposite = (AlphaComposite) composite; + float alpha = alphaComposite.getAlpha(); + int rule = alphaComposite.getRule(); + + if (alpha != 1.0 + || (rule != AlphaComposite.SRC + && rule != AlphaComposite.SRC_OVER)) + { + isCompositing = true; + } + + } else { + isCompositing = true; + } + return isCompositing; + } }
< prev index next >