8186513: [TESTBUG] javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java

Reviewed-by: jdv, sveerabhadra
This commit is contained in:
Prasanta Sadhukhan 2018-02-28 12:07:31 +05:30
parent 69af907cee
commit 22000aa73b
2 changed files with 8 additions and 4 deletions

View File

@ -620,7 +620,6 @@ com/sun/java/swing/plaf/windows/Test8173145.java 8198334 windows-all
javax/swing/border/Test6981576.java 8198339 generic-all
javax/swing/JComponent/7154030/bug7154030.java 7190978 generic-all
javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java 8186513 generic-all
javax/swing/JComboBox/ConsumedKeyTest/ConsumedKeyTest.java 8067986 generic-all
javax/swing/JComponent/6683775/bug6683775.java 8172337 generic-all
javax/swing/JComboBox/6236162/bug6236162.java 8028707 windows-all,macosx-all

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@ -36,7 +36,7 @@ import javax.swing.SwingUtilities;
/**
* @test
* @key headful
* @bug 8160248 8160332
* @bug 8160248 8160332 8186513
* @summary Dragged internal frame leaves artifacts for floating point ui scale
* @run main/othervm -Dsun.java2d.uiScale=1.2 JInternalFrameDraggingTest
* @run main/othervm -Dsun.java2d.uiScale=1.5 JInternalFrameDraggingTest
@ -69,10 +69,14 @@ public class JInternalFrameDraggingTest {
BufferedImage img = robot.createScreenCapture(rect);
int testRGB = BACKGROUND_COLOR.getRGB();
for (int i = 0; i < size; i++) {
for (int i = 1; i < size; i++) {
int rgbCW = img.getRGB(i, size / 2);
int rgbCH = img.getRGB(size / 2, i);
if (rgbCW != testRGB || rgbCH != testRGB) {
System.out.println("i " + i + " rgbCW " +
Integer.toHexString(rgbCW) +
" testRGB " + Integer.toHexString(testRGB) +
" rgbCH " + Integer.toHexString(rgbCH));
throw new RuntimeException("Background color is wrong!");
}
}
@ -81,6 +85,7 @@ public class JInternalFrameDraggingTest {
private static void createAndShowGUI() {
frame = new JFrame();
frame.setUndecorated(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());