author | goetz |
Tue, 14 Jun 2016 10:44:59 +0200 | |
changeset 39056 | d99e63b6d962 |
parent 34789 | cb57420300a7 |
child 45028 | b0ea3c0bfb81 |
permissions | -rw-r--r-- |
1969 | 1 |
/* |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
2 |
* Copyright (c) 2008, 2015 Oracle and/or its affiliates. All rights reserved. |
1969 | 3 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 |
* |
|
5 |
* This code is free software; you can redistribute it and/or modify it |
|
6 |
* under the terms of the GNU General Public License version 2 only, as |
|
7 |
* published by the Free Software Foundation. |
|
8 |
* |
|
9 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 |
* version 2 for more details (a copy is included in the LICENSE file that |
|
13 |
* accompanied this code). |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU General Public License version |
|
16 |
* 2 along with this work; if not, write to the Free Software Foundation, |
|
17 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 |
* |
|
5506 | 19 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 |
* or visit www.oracle.com if you need additional information or have any |
|
21 |
* questions. |
|
1969 | 22 |
*/ |
23 |
||
24 |
/* |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
25 |
@test |
39056
d99e63b6d962
8159690: [TESTBUG] Mark headful tests with @key headful.
goetz
parents:
34789
diff
changeset
|
26 |
@key headful |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
27 |
@bug 6176814 8132766 |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
28 |
@summary Metalworks frame maximizes after the move |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
29 |
@run main MaximizedFrameTest |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
30 |
*/ |
1969 | 31 |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
32 |
import java.awt.AWTException; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
33 |
import java.awt.Component; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
34 |
import java.awt.Point; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
35 |
import java.awt.Robot; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
36 |
import java.awt.event.InputEvent; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
37 |
import java.util.logging.Level; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
38 |
import java.util.logging.Logger; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
39 |
import javax.swing.JFrame; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
40 |
import javax.swing.JLayeredPane; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
41 |
import javax.swing.SwingUtilities; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
42 |
import javax.swing.UIManager; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
43 |
import javax.swing.UnsupportedLookAndFeelException; |
1969 | 44 |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
45 |
public class MaximizedFrameTest { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
46 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
47 |
final static int ITERATIONS_COUNT = 5; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
48 |
private static JFrame frame; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
49 |
private static Point tempMousePosition; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
50 |
private static Component titleComponent; |
1969 | 51 |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
52 |
public void init() { |
1969 | 53 |
JFrame.setDefaultLookAndFeelDecorated(true); |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
54 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
55 |
try { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
56 |
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
57 |
} catch (ClassNotFoundException | InstantiationException | |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
58 |
IllegalAccessException | UnsupportedLookAndFeelException ex) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
59 |
throw new RuntimeException("Test Failed. MetalLookAndFeel not set " |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
60 |
+ "for frame"); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
61 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
62 |
|
1969 | 63 |
frame = new JFrame("JFrame Maximization Test"); |
64 |
frame.pack(); |
|
65 |
frame.setSize(450, 260); |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
66 |
frame.setVisible(true); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
67 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
68 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
69 |
public void getTitleComponent() throws Exception { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
70 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
71 |
SwingUtilities.invokeAndWait(new Runnable() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
72 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
73 |
@Override |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
74 |
public void run() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
75 |
JLayeredPane lPane = frame.getLayeredPane(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
76 |
boolean titleFound = false; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
77 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
78 |
for (int j = 0; j < lPane.getComponentsInLayer( |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
79 |
JLayeredPane.FRAME_CONTENT_LAYER.intValue()).length; j++) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
80 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
81 |
titleComponent = lPane.getComponentsInLayer( |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
82 |
JLayeredPane.FRAME_CONTENT_LAYER.intValue())[j]; |
1969 | 83 |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
84 |
if (titleComponent.getClass().getName().equals( |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
85 |
"javax.swing.plaf.metal.MetalTitlePane")) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
86 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
87 |
titleFound = true; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
88 |
break; |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
89 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
90 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
91 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
92 |
if (!titleFound) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
93 |
try { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
94 |
dispose(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
95 |
} catch (Exception ex) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
96 |
Logger.getLogger(MaximizedFrameTest.class.getName()) |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
97 |
.log(Level.SEVERE, null, ex); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
98 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
99 |
throw new RuntimeException("Test Failed. Unable to " |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
100 |
+ "determine title component"); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
101 |
} |
1969 | 102 |
} |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
103 |
}); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
104 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
105 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
106 |
public void doMaximizeFrameTest() throws Exception { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
107 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
108 |
SwingUtilities.invokeAndWait(new Runnable() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
109 |
@Override |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
110 |
public void run() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
111 |
Point framePosition = frame.getLocationOnScreen(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
112 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
113 |
tempMousePosition = new Point(framePosition.x |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
114 |
+ frame.getWidth() / 2, framePosition.y |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
115 |
+ titleComponent.getHeight() / 2); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
116 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
117 |
}); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
118 |
|
1969 | 119 |
try { |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
120 |
Robot robot = new Robot(); |
1969 | 121 |
robot.mouseMove(tempMousePosition.x, tempMousePosition.y); |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
122 |
robot.waitForIdle(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
123 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
124 |
for (int iteration = 0; iteration < ITERATIONS_COUNT; iteration++) { |
1969 | 125 |
robot.mousePress(InputEvent.BUTTON1_MASK); |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
126 |
robot.waitForIdle(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
127 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
128 |
// Moving a mouse pointer less than a few pixels |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
129 |
// leads to rising a double click event. |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
130 |
// We have to use exceeded the AWT_MULTICLICK_SMUDGE |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
131 |
// const value (which is 4 by default on GNOME) to test that. |
1969 | 132 |
tempMousePosition.x += 5; |
133 |
robot.mouseMove(tempMousePosition.x, tempMousePosition.y); |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
134 |
robot.waitForIdle(); |
1969 | 135 |
robot.mouseRelease(InputEvent.BUTTON1_MASK); |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
136 |
robot.waitForIdle(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
137 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
138 |
if (frame.getExtendedState() != 0) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
139 |
dispose(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
140 |
throw new RuntimeException("Test failed. JFrame was " |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
141 |
+ "maximized. ExtendedState is : " |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
142 |
+ frame.getExtendedState()); |
1969 | 143 |
} |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
144 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
145 |
} catch (AWTException e) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
146 |
dispose(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
147 |
throw new RuntimeException("Test Failed. AWTException thrown."); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
148 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
149 |
System.out.println("Test passed."); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
150 |
} |
1969 | 151 |
|
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
152 |
private void dispose() throws Exception { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
153 |
SwingUtilities.invokeAndWait(new Runnable() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
154 |
@Override |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
155 |
public void run() { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
156 |
if (null != frame) { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
157 |
frame.dispose(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
158 |
} |
1969 | 159 |
} |
34789
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
160 |
}); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
161 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
162 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
163 |
public static void main(String[] args) throws Exception { |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
164 |
|
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
165 |
MaximizedFrameTest maximizedFrameTest = new MaximizedFrameTest(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
166 |
maximizedFrameTest.init(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
167 |
maximizedFrameTest.getTitleComponent(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
168 |
maximizedFrameTest.doMaximizeFrameTest(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
169 |
maximizedFrameTest.dispose(); |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
170 |
} |
cb57420300a7
8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel
ssadetsky
parents:
5506
diff
changeset
|
171 |
} |