29 import java.awt.Rectangle;
30 import java.awt.Robot;
31 import java.awt.event.InputEvent;
32 import java.awt.event.MouseAdapter;
33 import java.awt.event.MouseEvent;
34 import javax.swing.JButton;
35 import javax.swing.SwingUtilities;
36 import test.java.awt.regtesthelpers.Util;
37
38 /**
39 * AWT/Swing overlapping test for opaque Swing components.
40 * <p>This test verify if AWT components are drawn correctly under opaque components.
41 * <p>See <a href="https://bugs.openjdk.java.net/browse/JDK-6776743">JDK-6776743</a> for details
42 * <p>See base class for test info.
43 */
44 /*
45 * @test
46 * @key headful
47 * @bug 6776743
48 * @summary Opaque overlapping test for each AWT component
49 * @library ../../regtesthelpers
50 * @modules java.desktop/com.sun.awt
51 * java.desktop/java.awt.peer
52 * java.desktop/sun.awt
53 * @build Util
54 * @run main OpaqueOverlapping
55 */
56 public class OpaqueOverlapping extends OverlappingTestBase {
57
58 {
59 useClickValidation = false;
60 failMessage = "Opacity test mismatchs";
61
62 // CR 6994264 (Choice autohides dropdown on Solaris 10)
63 skipClassNames = new String[] { "Choice" };
64 }
65 private String testSeq;
66 private final static String checkSeq = "010000101";
67 private Point heavyLoc;
68 private JButton light;
69 private Frame frame = null;
70
71 protected void prepareControls() {
72 testSeq = "";
|
29 import java.awt.Rectangle;
30 import java.awt.Robot;
31 import java.awt.event.InputEvent;
32 import java.awt.event.MouseAdapter;
33 import java.awt.event.MouseEvent;
34 import javax.swing.JButton;
35 import javax.swing.SwingUtilities;
36 import test.java.awt.regtesthelpers.Util;
37
38 /**
39 * AWT/Swing overlapping test for opaque Swing components.
40 * <p>This test verify if AWT components are drawn correctly under opaque components.
41 * <p>See <a href="https://bugs.openjdk.java.net/browse/JDK-6776743">JDK-6776743</a> for details
42 * <p>See base class for test info.
43 */
44 /*
45 * @test
46 * @key headful
47 * @bug 6776743
48 * @summary Opaque overlapping test for each AWT component
49 * @library /java/awt/patchlib ../../regtesthelpers
50 * @modules java.desktop/com.sun.awt
51 * java.desktop/java.awt.peer
52 * java.desktop/sun.awt
53 * @build java.desktop/java.awt.Helper
54 * @build Util
55 * @run main OpaqueOverlapping
56 */
57 public class OpaqueOverlapping extends OverlappingTestBase {
58
59 {
60 useClickValidation = false;
61 failMessage = "Opacity test mismatchs";
62
63 // CR 6994264 (Choice autohides dropdown on Solaris 10)
64 skipClassNames = new String[] { "Choice" };
65 }
66 private String testSeq;
67 private final static String checkSeq = "010000101";
68 private Point heavyLoc;
69 private JButton light;
70 private Frame frame = null;
71
72 protected void prepareControls() {
73 testSeq = "";
|