Skip to content

Commit 068ed1f

Browse files
committed
8239312: [macOS] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java
Reviewed-by: aph, andrew Backport-of: 40e667c174269a73cd9b5612673c5e4b2293d6c0
1 parent cb95a72 commit 068ed1f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

jdk/test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import java.awt.Rectangle;
2525
import java.awt.Toolkit;
26+
import java.awt.Color;
2627
import java.awt.image.BufferedImage;
2728

2829
import javax.swing.JFrame;
@@ -74,9 +75,16 @@ public static void main(final String[] args) throws Exception {
7475
private static void testImages(BufferedImage img1, BufferedImage img2,
7576
boolean shouldbeDifferent) {
7677
boolean different = false;
78+
int tol = 5;
7779
for (int x = 0; x < img1.getWidth(); ++x) {
7880
for (int y = 0; y < img1.getHeight(); ++y) {
79-
if (img1.getRGB(x, y) != img2.getRGB(x, y)) {
81+
Color c1 = new Color(img1.getRGB(x, y));
82+
Color c2 = new Color(img2.getRGB(x, y));
83+
84+
if ((Math.abs(c1.getRed() - c2.getRed()) > tol) &&
85+
(Math.abs(c1.getBlue() - c2.getBlue()) > tol) &&
86+
(Math.abs(c1.getGreen() - c2.getGreen()) > tol )) {
87+
8088
different = true;
8189
}
8290
}

0 commit comments

Comments
 (0)