test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java

Print this page




  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 = "";