test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java

Print this page




  29 import java.awt.event.ActionListener;
  30 import java.lang.reflect.InvocationTargetException;
  31 import javax.swing.JFrame;
  32 import javax.swing.JMenuItem;
  33 import javax.swing.JPopupMenu;
  34 import javax.swing.SpringLayout;
  35 import javax.swing.SwingUtilities;
  36 import test.java.awt.regtesthelpers.Util;
  37 
  38 /**
  39  * AWT/Swing overlapping test for {@link javax.swing.JPopupMenu } component.
  40  * <p>This test creates menu and test if heavyweight component is drawn correctly then menu dropdown is shown.
  41  * <p>See base class for test info.
  42  */
  43 /*
  44 @test
  45 @summary Overlapping test for javax.swing.JScrollPane
  46 @author sergey.grinev@oracle.com: area=awt.mixing
  47 @library ../../regtesthelpers
  48 @modules java.desktop/sun.awt

  49 @build Util
  50 @run main JPopupMenuOverlapping
  51  */
  52 public class JPopupMenuOverlapping extends OverlappingTestBase {
  53 
  54     {testEmbeddedFrame = true;}
  55 
  56     private boolean lwClicked = false;
  57     private Point loc;
  58     private JPopupMenu popup;
  59     private JFrame frame=null;
  60 
  61     protected void prepareControls() {
  62         if(frame != null) {
  63             frame.setVisible(false);
  64         }
  65         frame = new JFrame("Mixing : Dropdown Overlapping test");
  66         frame.setLayout(new SpringLayout());
  67         frame.setSize(200, 200);
  68 




  29 import java.awt.event.ActionListener;
  30 import java.lang.reflect.InvocationTargetException;
  31 import javax.swing.JFrame;
  32 import javax.swing.JMenuItem;
  33 import javax.swing.JPopupMenu;
  34 import javax.swing.SpringLayout;
  35 import javax.swing.SwingUtilities;
  36 import test.java.awt.regtesthelpers.Util;
  37 
  38 /**
  39  * AWT/Swing overlapping test for {@link javax.swing.JPopupMenu } component.
  40  * <p>This test creates menu and test if heavyweight component is drawn correctly then menu dropdown is shown.
  41  * <p>See base class for test info.
  42  */
  43 /*
  44 @test
  45 @summary Overlapping test for javax.swing.JScrollPane
  46 @author sergey.grinev@oracle.com: area=awt.mixing
  47 @library ../../regtesthelpers
  48 @modules java.desktop/sun.awt
  49          java.desktop/java.awt.peer
  50 @build Util
  51 @run main JPopupMenuOverlapping
  52  */
  53 public class JPopupMenuOverlapping extends OverlappingTestBase {
  54 
  55     {testEmbeddedFrame = true;}
  56 
  57     private boolean lwClicked = false;
  58     private Point loc;
  59     private JPopupMenu popup;
  60     private JFrame frame=null;
  61 
  62     protected void prepareControls() {
  63         if(frame != null) {
  64             frame.setVisible(false);
  65         }
  66         frame = new JFrame("Mixing : Dropdown Overlapping test");
  67         frame.setLayout(new SpringLayout());
  68         frame.setSize(200, 200);
  69