test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java

Print this page




  33 import javax.swing.JButton;
  34 import javax.swing.JFrame;
  35 import javax.swing.JPanel;
  36 import javax.swing.JScrollPane;
  37 import javax.swing.JSplitPane;
  38 import javax.swing.SwingUtilities;
  39 import test.java.awt.regtesthelpers.Util;
  40 
  41 /**
  42  * AWT/Swing overlapping test for {@link javax.swing.JSplitPane } component.
  43  * <p>This test creates puts heavyweight and lightweight components into different panels and test if splitter image and components itself are drawn correctly.
  44  * <p>See base class for test info.
  45  */
  46 /*
  47 @test
  48 @bug 6986109
  49 @summary Overlapping test for javax.swing.JSplitPane
  50 @author sergey.grinev@oracle.com: area=awt.mixing
  51 @library ../../regtesthelpers
  52 @modules java.desktop/sun.awt

  53 @build Util
  54 @run main JSplitPaneOverlapping
  55  */
  56 public class JSplitPaneOverlapping extends OverlappingTestBase {
  57 
  58     private boolean clicked = false;
  59     private Point splitterLoc;
  60     private JScrollPane sp1;
  61     private JScrollPane sp2;
  62 
  63     protected void prepareControls() {
  64         JFrame frame = new JFrame("SplitPane Mixing");
  65         JPanel p = new JPanel(new GridLayout());
  66         p.setPreferredSize(new Dimension(500, 500));
  67         propagateAWTControls(p);
  68         sp1 = new JScrollPane(p);
  69 
  70         JButton button = new JButton("JButton");
  71         button.setBackground(Color.RED);
  72         button.addActionListener(new ActionListener() {




  33 import javax.swing.JButton;
  34 import javax.swing.JFrame;
  35 import javax.swing.JPanel;
  36 import javax.swing.JScrollPane;
  37 import javax.swing.JSplitPane;
  38 import javax.swing.SwingUtilities;
  39 import test.java.awt.regtesthelpers.Util;
  40 
  41 /**
  42  * AWT/Swing overlapping test for {@link javax.swing.JSplitPane } component.
  43  * <p>This test creates puts heavyweight and lightweight components into different panels and test if splitter image and components itself are drawn correctly.
  44  * <p>See base class for test info.
  45  */
  46 /*
  47 @test
  48 @bug 6986109
  49 @summary Overlapping test for javax.swing.JSplitPane
  50 @author sergey.grinev@oracle.com: area=awt.mixing
  51 @library ../../regtesthelpers
  52 @modules java.desktop/sun.awt
  53          java.desktop/java.awt.peer
  54 @build Util
  55 @run main JSplitPaneOverlapping
  56  */
  57 public class JSplitPaneOverlapping extends OverlappingTestBase {
  58 
  59     private boolean clicked = false;
  60     private Point splitterLoc;
  61     private JScrollPane sp1;
  62     private JScrollPane sp2;
  63 
  64     protected void prepareControls() {
  65         JFrame frame = new JFrame("SplitPane Mixing");
  66         JPanel p = new JPanel(new GridLayout());
  67         p.setPreferredSize(new Dimension(500, 500));
  68         propagateAWTControls(p);
  69         sp1 = new JScrollPane(p);
  70 
  71         JButton button = new JButton("JButton");
  72         button.setBackground(Color.RED);
  73         button.addActionListener(new ActionListener() {