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() {
|