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 *
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.
22 */
23
24 import sun.awt.OSInfo;
25
26 import java.awt.*;
27 import java.awt.Robot;
28 import java.awt.event.InputEvent;
29 import java.lang.InterruptedException;
30 import java.lang.System;
31 import java.lang.Thread;
32 import java.lang.reflect.Method;
33 import java.lang.reflect.Proxy;
34 import javax.swing.*;
35
36 /*
37 * @test
38 * @bug 8024185
39 * @summary Native Mac OS X full screen does not work after showing the splash
40 * @requires (os.family == "mac")
41 * @library ../
42 * @build GenerateTestImage
43 * @run main GenerateTestImage
44 * @author Petr Pchelko area=awt.event
45 * @run main/othervm -splash:test.png FullScreenAfterSplash
46 */
47 public class FullScreenAfterSplash {
48
49 private static JFrame frame;
50
51 private static volatile boolean windowEnteringFullScreen = false;
52 private static volatile boolean windowEnteredFullScreen = false;
53
54 public static void main(String[] args) throws Exception {
55
56 if (OSInfo.getOSType() != OSInfo.OSType.MACOSX) {
57 System.out.println("The test is applicable only to Mac OS X. Passed");
58 return;
59 }
60 try {
61 //Move the mouse out, because it could interfere with the test.
62 Robot r = new Robot();
63 r.mouseMove(0, 0);
64 sleep();
65
66 SwingUtilities.invokeAndWait(FullScreenAfterSplash::createAndShowGUI);
|
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 *
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.
22 */
23
24 import sun.awt.OSInfo;
25
26 import java.awt.*;
27 import java.awt.Robot;
28 import java.awt.event.InputEvent;
29 import java.lang.InterruptedException;
30 import java.lang.System;
31 import java.lang.Thread;
32 import java.lang.reflect.Method;
33 import java.lang.reflect.Proxy;
34 import javax.swing.*;
35
36 /**
37 * @test
38 * @key headful
39 * @bug 8024185
40 * @summary Native Mac OS X full screen does not work after showing the splash
41 * @requires (os.family == "mac")
42 * @library ../
43 * @build GenerateTestImage
44 * @run main GenerateTestImage
45 * @author Petr Pchelko area=awt.event
46 * @run main/othervm -splash:test.png FullScreenAfterSplash
47 */
48
49 public class FullScreenAfterSplash {
50
51 private static JFrame frame;
52
53 private static volatile boolean windowEnteringFullScreen = false;
54 private static volatile boolean windowEnteredFullScreen = false;
55
56 public static void main(String[] args) throws Exception {
57
58 if (OSInfo.getOSType() != OSInfo.OSType.MACOSX) {
59 System.out.println("The test is applicable only to Mac OS X. Passed");
60 return;
61 }
62 try {
63 //Move the mouse out, because it could interfere with the test.
64 Robot r = new Robot();
65 r.mouseMove(0, 0);
66 sleep();
67
68 SwingUtilities.invokeAndWait(FullScreenAfterSplash::createAndShowGUI);
|