# HG changeset patch # User prr # Date 1209145027 25200 # Node ID 6c61d3e6334287827ea8fecb04753715644cb336 # Parent 9e8d4d0c3d77dada1506bdb3d118d96f7f0af588 6687298: Reg testcase java/awt/Graphics2D/DrawString/RotTransText.java fails on windows Reviewed-by: igor, tdv diff -r 9e8d4d0c3d77 -r 6c61d3e63342 jdk/test/java/awt/Graphics2D/DrawString/RotTransText.java --- a/jdk/test/java/awt/Graphics2D/DrawString/RotTransText.java Thu Apr 24 11:58:13 2008 -0700 +++ b/jdk/test/java/awt/Graphics2D/DrawString/RotTransText.java Fri Apr 25 10:37:07 2008 -0700 @@ -23,7 +23,7 @@ /** * @test - * @bug 6683472 + * @bug 6683472 6687298 * @summary Transformed fonts using drawString and TextLayout should be in * the same position. */ @@ -44,14 +44,15 @@ Graphics2D g2d = bi.createGraphics(); - g2d.setColor(Color.white); - g2d.fillRect(0, 0, wid, hgt); - int x=130, y=130; String s = "Text"; int xt=90, yt=50; for (int angle=0;angle<360;angle+=30) { + + g2d.setColor(Color.white); + g2d.fillRect(0, 0, wid, hgt); + AffineTransform aff = AffineTransform.getTranslateInstance(50,90); aff.rotate(angle * Math.PI/180.0); @@ -69,20 +70,27 @@ fnt = fnt.deriveFont(attrMap); TextLayout tl = new TextLayout(s, fnt, frc); tl.draw(g2d, (float)x, (float)y); - } - // Test BI: should be no blue: only red and white. - int red = Color.red.getRGB(); - int blue = Color.blue.getRGB(); - int white = Color.white.getRGB(); - for (int px=0;px