test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java

Print this page




  35 import javax.swing.JComponent;
  36 import javax.swing.JFrame;
  37 import javax.swing.JPanel;
  38 import javax.swing.JScrollPane;
  39 import javax.swing.SwingUtilities;
  40 import test.java.awt.regtesthelpers.Util;
  41 
  42 /**
  43  * AWT/Swing overlapping test for viewport
  44  * <p>This test verify if AWT components are drawn correctly being partially shown through viewport
  45  * <p>See <a href="http://monaco.sfbay.sun.com/detail.jsf?cr=6778882">CR6778882</a> for details
  46  * <p>See base class for test info.
  47  */
  48 /*
  49 @test
  50 @bug 6778882
  51 @summary Viewport overlapping test for each AWT component
  52 @author sergey.grinev@oracle.com: area=awt.mixing
  53 @library ../../regtesthelpers
  54 @modules java.desktop/sun.awt

  55 @build Util
  56 @run main ViewportOverlapping
  57  */
  58 public class ViewportOverlapping extends OverlappingTestBase {
  59 
  60     private volatile int frameClicked;
  61     private Point hLoc;
  62     private Point vLoc;
  63     private Point testLoc;
  64     private Point resizeLoc;
  65 
  66     private JFrame f;
  67     private JPanel p;
  68     private JButton b;
  69     private JScrollPane scrollPane;
  70 
  71     protected void prepareControls() {
  72         p = new JPanel(new GridLayout(0, 1));
  73         propagateAWTControls(p);
  74         b = new JButton("Space extender");




  35 import javax.swing.JComponent;
  36 import javax.swing.JFrame;
  37 import javax.swing.JPanel;
  38 import javax.swing.JScrollPane;
  39 import javax.swing.SwingUtilities;
  40 import test.java.awt.regtesthelpers.Util;
  41 
  42 /**
  43  * AWT/Swing overlapping test for viewport
  44  * <p>This test verify if AWT components are drawn correctly being partially shown through viewport
  45  * <p>See <a href="http://monaco.sfbay.sun.com/detail.jsf?cr=6778882">CR6778882</a> for details
  46  * <p>See base class for test info.
  47  */
  48 /*
  49 @test
  50 @bug 6778882
  51 @summary Viewport overlapping test for each AWT component
  52 @author sergey.grinev@oracle.com: area=awt.mixing
  53 @library ../../regtesthelpers
  54 @modules java.desktop/sun.awt
  55          java.desktop/java.awt.peer
  56 @build Util
  57 @run main ViewportOverlapping
  58  */
  59 public class ViewportOverlapping extends OverlappingTestBase {
  60 
  61     private volatile int frameClicked;
  62     private Point hLoc;
  63     private Point vLoc;
  64     private Point testLoc;
  65     private Point resizeLoc;
  66 
  67     private JFrame f;
  68     private JPanel p;
  69     private JButton b;
  70     private JScrollPane scrollPane;
  71 
  72     protected void prepareControls() {
  73         p = new JPanel(new GridLayout(0, 1));
  74         propagateAWTControls(p);
  75         b = new JButton("Space extender");