25 import java.awt.Dimension; 26 import java.awt.Point; 27 import java.awt.Robot; 28 import java.awt.event.ActionEvent; 29 import java.awt.event.ActionListener; 30 import javax.swing.BoxLayout; 31 import javax.swing.JComboBox; 32 import javax.swing.JFrame; 33 import test.java.awt.regtesthelpers.Util; 34 35 36 /** 37 * AWT/Swing overlapping test for {@link javax.swing.JCombobox } component. 38 * <p>This test creates combobox and test if heavyweight component is drawn correctly then dropdown is shown. 39 * <p>See base class for details. 40 */ 41 /* 42 @test 43 @summary Overlapping test for javax.swing.JScrollPane 44 @author sergey.grinev@oracle.com: area=awt.mixing 45 @library ../../regtesthelpers 46 @modules java.desktop/sun.awt 47 java.desktop/java.awt.peer 48 @compile/module=java.desktop java/awt/Helper.java 49 @build Util 50 @run main JComboBoxOverlapping 51 */ 52 public class JComboBoxOverlapping extends OverlappingTestBase { 53 54 private boolean lwClicked = false; 55 private Point loc; 56 private Point loc2; 57 58 {testEmbeddedFrame = true;} 59 60 protected void prepareControls() { 61 final JFrame frame = new JFrame("Mixing : Dropdown Overlapping test"); 62 frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); 63 frame.setSize(200, 200); 64 frame.setVisible(true); 65 66 final JComboBox cb = new JComboBox(petStrings); 67 cb.setPreferredSize(new Dimension(frame.getContentPane().getWidth(), 20)); 68 cb.addActionListener(new ActionListener() { | 25 import java.awt.Dimension; 26 import java.awt.Point; 27 import java.awt.Robot; 28 import java.awt.event.ActionEvent; 29 import java.awt.event.ActionListener; 30 import javax.swing.BoxLayout; 31 import javax.swing.JComboBox; 32 import javax.swing.JFrame; 33 import test.java.awt.regtesthelpers.Util; 34 35 36 /** 37 * AWT/Swing overlapping test for {@link javax.swing.JCombobox } component. 38 * <p>This test creates combobox and test if heavyweight component is drawn correctly then dropdown is shown. 39 * <p>See base class for details. 40 */ 41 /* 42 @test 43 @summary Overlapping test for javax.swing.JScrollPane 44 @author sergey.grinev@oracle.com: area=awt.mixing 45 @library /java/awt/patchlib ../../regtesthelpers 46 @modules java.desktop/sun.awt 47 java.desktop/java.awt.peer 48 @build java.desktop/java.awt.Helper 49 @build Util 50 @run main JComboBoxOverlapping 51 */ 52 public class JComboBoxOverlapping extends OverlappingTestBase { 53 54 private boolean lwClicked = false; 55 private Point loc; 56 private Point loc2; 57 58 {testEmbeddedFrame = true;} 59 60 protected void prepareControls() { 61 final JFrame frame = new JFrame("Mixing : Dropdown Overlapping test"); 62 frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); 63 frame.setSize(200, 200); 64 frame.setVisible(true); 65 66 final JComboBox cb = new JComboBox(petStrings); 67 cb.setPreferredSize(new Dimension(frame.getContentPane().getWidth(), 20)); 68 cb.addActionListener(new ActionListener() { |