mirror of
https://github.com/openjdk/jdk.git
synced 2026-04-18 10:50:23 +00:00
8052012: move awt automated tests from AWT_Modality to OpenJDK repository - part 5
Reviewed-by: serb
This commit is contained in:
parent
36bdb06884
commit
ef8a60296e
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal1Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal1Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with null Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal1Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal1Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal2Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal2Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with null Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal2Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal2Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal3Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal3Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with hidden Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal3Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal3Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal4Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal4Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with hidden Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal4Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal4Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal5Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopAppModal5Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with visible Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal5Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal5Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL,
|
||||
OnTopFDFTest.DialogOwner.FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopAppModal6Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopAppModal6Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether an application modal Dialog created with visible
|
||||
* Dialog constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopAppModal6Test
|
||||
*/
|
||||
|
||||
public class OnTopAppModal6Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopDDFTest(
|
||||
Dialog.ModalityType.APPLICATION_MODAL)).doTest();
|
||||
}
|
||||
}
|
||||
169
jdk/test/java/awt/Modal/OnTop/OnTopDDFTest.java
Normal file
169
jdk/test/java/awt/Modal/OnTop/OnTopDDFTest.java
Normal file
@ -0,0 +1,169 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
|
||||
import java.awt.*;
|
||||
import static jdk.testlibrary.Asserts.*;
|
||||
|
||||
// DDF: Dialog - Dialog - Frame
|
||||
|
||||
public class OnTopDDFTest {
|
||||
|
||||
private volatile TestDialog dialog, leftDialog;
|
||||
private volatile TestFrame rightFrame;
|
||||
private volatile Frame hiddenFrame;
|
||||
|
||||
private static final int delay = 500;
|
||||
private final ExtendedRobot robot;
|
||||
|
||||
boolean setModal;
|
||||
|
||||
Dialog.ModalityType modalityType;
|
||||
|
||||
private OnTopDDFTest(Dialog.ModalityType modType,
|
||||
boolean modal) throws Exception {
|
||||
modalityType = modType;
|
||||
setModal = modal;
|
||||
|
||||
robot = new ExtendedRobot();
|
||||
EventQueue.invokeLater(this::createGUI);
|
||||
}
|
||||
|
||||
public OnTopDDFTest(Dialog.ModalityType modalityType) throws Exception {
|
||||
this(modalityType, false);
|
||||
}
|
||||
|
||||
public OnTopDDFTest() throws Exception {
|
||||
this(null, true);
|
||||
}
|
||||
|
||||
private void createGUI() {
|
||||
|
||||
hiddenFrame = new Frame();
|
||||
leftDialog = new TestDialog(hiddenFrame);
|
||||
leftDialog.setSize(200, 100);
|
||||
leftDialog.setLocation(50, 50);
|
||||
leftDialog.setVisible(true);
|
||||
|
||||
dialog = new CustomDialog(leftDialog);
|
||||
if (setModal) {
|
||||
dialog.setModal(true);
|
||||
modalityType = dialog.getModalityType();
|
||||
} else if (modalityType != null) {
|
||||
dialog.setModalityType(modalityType);
|
||||
}
|
||||
|
||||
dialog.setSize(200, 100);
|
||||
dialog.setLocation(200, 50);
|
||||
|
||||
rightFrame = new TestFrame();
|
||||
rightFrame.setSize(200, 100);
|
||||
rightFrame.setLocation(350, 50);
|
||||
|
||||
dialog.setVisible(true);
|
||||
}
|
||||
|
||||
public void doTest() throws Exception {
|
||||
|
||||
try {
|
||||
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.activated.waitForFlagTriggered();
|
||||
assertTrue(dialog.activated.flag(), "Dialog still not visible.");
|
||||
|
||||
dialog.clickOpenButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
if ((modalityType == Dialog.ModalityType.MODELESS) ||
|
||||
(modalityType == Dialog.ModalityType.DOCUMENT_MODAL)) {
|
||||
|
||||
rightFrame.clickCloseButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.reset();
|
||||
dialog.transferFocusToDialog(robot, "A Frame partially hides the " +
|
||||
modalityType + " Dialog.", dialog.openButton);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.checkUnblockedDialog(robot,
|
||||
"This is " + modalityType + " dialog and no other Dialogs blocks it.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.waitForFlagTriggered(5);
|
||||
assertFalse(rightFrame.closeClicked.flag(), "Clicking on " + modalityType +
|
||||
"dialog did not bring it to the top. A frame on top of Dialog.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.closeClicked.reset();
|
||||
if (modalityType == Dialog.ModalityType.MODELESS) {
|
||||
leftDialog.transferFocusToDialog(robot, "This dialog is not " +
|
||||
"blocked by any other dialogs.", leftDialog.closeButton);
|
||||
} else {
|
||||
leftDialog.transferFocusToBlockedDialog(robot, "This dialog is not " +
|
||||
"blocked by any other dialogs.", leftDialog.closeButton);
|
||||
}
|
||||
} else {
|
||||
dialog.checkUnblockedDialog(robot, "Checking if modal dialog " +
|
||||
"appears on top of blocked Frame.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.waitForFlagTriggered(5);
|
||||
assertFalse(rightFrame.closeClicked.flag(),
|
||||
"Frame on top of an application modal Dialog.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
leftDialog.transferFocusToBlockedDialog(robot,
|
||||
"An application modal dialog blocks the Dialog.", leftDialog.closeButton);
|
||||
}
|
||||
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.clickCloseButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
} finally {
|
||||
EventQueue.invokeAndWait(this::closeAll);
|
||||
}
|
||||
}
|
||||
|
||||
private void closeAll() {
|
||||
if (dialog != null) { dialog.dispose(); }
|
||||
if (leftDialog != null) { leftDialog.dispose(); }
|
||||
if (rightFrame != null) { rightFrame.dispose(); }
|
||||
if (hiddenFrame != null) { hiddenFrame.dispose(); }
|
||||
}
|
||||
|
||||
|
||||
class CustomDialog extends TestDialog {
|
||||
|
||||
public CustomDialog(Dialog d) { super(d); }
|
||||
|
||||
@Override
|
||||
public void doOpenAction() {
|
||||
if (rightFrame != null) {
|
||||
rightFrame.setVisible(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal1Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal1Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with null Frame
|
||||
* constructor follows normal Z order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal1Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal1Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.DOCUMENT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal2Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal2Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with null Dialog
|
||||
* constructor follows normal Z order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal2Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal2Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.DOCUMENT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal3Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal3Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with hidden Frame
|
||||
* constructor follows normal Z order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal3Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal3Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.DOCUMENT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal4Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal4Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with hidden Dialog
|
||||
* constructor follows normal Z order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal4Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal4Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.DOCUMENT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal5Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopDocModal5Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with visible Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal5Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal5Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.DOCUMENT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
45
jdk/test/java/awt/Modal/OnTop/OnTopDocModal6Test.java
Normal file
45
jdk/test/java/awt/Modal/OnTop/OnTopDocModal6Test.java
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a document modal Dialog created with visible
|
||||
* Dialog constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopDocModal6Test
|
||||
*/
|
||||
|
||||
public class OnTopDocModal6Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopDDFTest(Dialog.ModalityType.DOCUMENT_MODAL)).doTest();
|
||||
}
|
||||
}
|
||||
230
jdk/test/java/awt/Modal/OnTop/OnTopFDFTest.java
Normal file
230
jdk/test/java/awt/Modal/OnTop/OnTopFDFTest.java
Normal file
@ -0,0 +1,230 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
|
||||
import java.awt.*;
|
||||
import static jdk.testlibrary.Asserts.*;
|
||||
|
||||
// FDF: Frame - Dialog - Frame
|
||||
|
||||
public class OnTopFDFTest {
|
||||
|
||||
private volatile CustomDialog dialog;
|
||||
private volatile TestFrame leftFrame, rightFrame;
|
||||
private volatile Dialog hiddenDialog;
|
||||
private volatile Frame hiddenFrame;
|
||||
|
||||
private static final int delay = 500;
|
||||
private final ExtendedRobot robot;
|
||||
|
||||
public enum DialogOwner {HIDDEN_DIALOG, NULL_DIALOG, HIDDEN_FRAME, NULL_FRAME, FRAME};
|
||||
|
||||
private DialogOwner owner;
|
||||
boolean setModal;
|
||||
|
||||
Dialog.ModalityType modalityType;
|
||||
|
||||
private OnTopFDFTest(Dialog.ModalityType modType,
|
||||
boolean modal,
|
||||
DialogOwner o) throws Exception {
|
||||
|
||||
modalityType = modType;
|
||||
setModal = modal;
|
||||
owner = o;
|
||||
robot = new ExtendedRobot();
|
||||
EventQueue.invokeLater(this::createGUI);
|
||||
}
|
||||
|
||||
public OnTopFDFTest(Dialog.ModalityType modalityType,
|
||||
DialogOwner o) throws Exception {
|
||||
this(modalityType, false, o);
|
||||
}
|
||||
|
||||
public OnTopFDFTest(DialogOwner o) throws Exception {
|
||||
this(null, true, o);
|
||||
}
|
||||
|
||||
private void createGUI() {
|
||||
|
||||
leftFrame = new TestFrame();
|
||||
leftFrame.setSize(200, 100);
|
||||
leftFrame.setLocation(50, 50);
|
||||
leftFrame.setVisible(true);
|
||||
|
||||
switch (owner) {
|
||||
case HIDDEN_DIALOG:
|
||||
hiddenDialog = new Dialog((Frame) null);
|
||||
dialog = new CustomDialog(hiddenDialog);
|
||||
break;
|
||||
case NULL_DIALOG:
|
||||
dialog = new CustomDialog((Dialog) null);
|
||||
break;
|
||||
case HIDDEN_FRAME:
|
||||
hiddenFrame = new Frame();
|
||||
dialog = new CustomDialog(hiddenFrame);
|
||||
break;
|
||||
case NULL_FRAME:
|
||||
dialog = new CustomDialog((Frame) null);
|
||||
break;
|
||||
case FRAME:
|
||||
dialog = new CustomDialog(leftFrame);
|
||||
break;
|
||||
}
|
||||
|
||||
if (setModal) {
|
||||
dialog.setModal(true);
|
||||
modalityType = dialog.getModalityType();
|
||||
} else if (modalityType != null) {
|
||||
dialog.setModalityType(modalityType);
|
||||
}
|
||||
|
||||
dialog.setSize(200, 100);
|
||||
dialog.setLocation(200, 50);
|
||||
|
||||
rightFrame = new TestFrame();
|
||||
rightFrame.setSize(200, 100);
|
||||
rightFrame.setLocation(350, 50);
|
||||
|
||||
dialog.setVisible(true);
|
||||
}
|
||||
|
||||
private void BlockingTest() throws Exception {
|
||||
|
||||
dialog.checkUnblockedDialog(robot, "Checking if " + modalityType +
|
||||
" dialog appears on top of blocked Frame.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.waitForFlagTriggered(5);
|
||||
assertFalse(rightFrame.closeClicked.flag(),
|
||||
"Frame is on top of " + modalityType + " Dialog.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
leftFrame.transferFocusToBlockedFrame(robot,
|
||||
modalityType + " dialog blocks the Frame.", leftFrame.closeButton);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.clickCloseButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
}
|
||||
|
||||
private void Test() throws Exception {
|
||||
|
||||
rightFrame.clickCloseButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.reset();
|
||||
dialog.transferFocusToDialog(
|
||||
robot, "Frame partially hides the dialog.", dialog.openButton);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.checkUnblockedDialog(
|
||||
robot, "This is " + modalityType + " dialog.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
rightFrame.closeClicked.waitForFlagTriggered(5);
|
||||
assertFalse(rightFrame.closeClicked.flag(), "Clicking on a " +
|
||||
modalityType + " dialog did not bring it to the top. " +
|
||||
"A frame is on top of the dialog.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.closeClicked.reset();
|
||||
|
||||
if (owner == DialogOwner.FRAME) {
|
||||
|
||||
if (modalityType == Dialog.ModalityType.MODELESS) {
|
||||
leftFrame.transferFocusToFrame(robot, "modeless dialog " +
|
||||
"partially hides the Frame.", leftFrame.closeButton);
|
||||
} else {
|
||||
leftFrame.transferFocusToBlockedFrame(robot, "a document modal " +
|
||||
"dialog partially hides the Frame.", leftFrame.closeButton);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
leftFrame.transferFocusToFrame(robot,
|
||||
"A dialog partially hides the Frame.", leftFrame.closeButton);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
leftFrame.checkUnblockedFrame(robot,
|
||||
modalityType + " dialog present should not block this Frame.");
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.closeClicked.waitForFlagTriggered(5);
|
||||
assertFalse(dialog.closeClicked.flag(), "Clicking on a frame did not " +
|
||||
"bring it to the top. The document modal dialog is staying on top.");
|
||||
}
|
||||
|
||||
robot.waitForIdle(delay);
|
||||
}
|
||||
|
||||
|
||||
public void doTest() throws Exception {
|
||||
|
||||
try {
|
||||
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
dialog.activated.waitForFlagTriggered();
|
||||
assertTrue(dialog.activated.flag(), "Dialog still not visible.");
|
||||
|
||||
dialog.clickOpenButton(robot);
|
||||
robot.waitForIdle(delay);
|
||||
|
||||
switch (modalityType) {
|
||||
case DOCUMENT_MODAL:
|
||||
case MODELESS:
|
||||
Test();
|
||||
break;
|
||||
case APPLICATION_MODAL:
|
||||
case TOOLKIT_MODAL:
|
||||
BlockingTest();
|
||||
break;
|
||||
}
|
||||
|
||||
} finally {
|
||||
EventQueue.invokeAndWait(this::closeAll);
|
||||
}
|
||||
}
|
||||
|
||||
private void closeAll() {
|
||||
if (dialog != null) { dialog.dispose(); }
|
||||
if (leftFrame != null) { leftFrame.dispose(); }
|
||||
if (rightFrame != null) { rightFrame.dispose(); }
|
||||
if (hiddenDialog != null) { hiddenDialog.dispose(); }
|
||||
if (hiddenFrame != null) { hiddenFrame.dispose(); }
|
||||
}
|
||||
|
||||
|
||||
class CustomDialog extends TestDialog {
|
||||
|
||||
public CustomDialog(Dialog d) { super(d); }
|
||||
public CustomDialog(Frame f) { super(f); }
|
||||
|
||||
@Override
|
||||
public void doOpenAction() {
|
||||
if (rightFrame != null) {
|
||||
rightFrame.setVisible(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopModal1Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopModal1Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with null Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal1Test
|
||||
*/
|
||||
|
||||
public class OnTopModal1Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
OnTopFDFTest.DialogOwner.NULL_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopModal2Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopModal2Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with null Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal2Test
|
||||
*/
|
||||
|
||||
public class OnTopModal2Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
OnTopFDFTest.DialogOwner.NULL_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopModal3Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopModal3Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with hidden Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal3Test
|
||||
*/
|
||||
|
||||
public class OnTopModal3Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopModal4Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopModal4Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with hidden Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal4Test
|
||||
*/
|
||||
|
||||
public class OnTopModal4Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
46
jdk/test/java/awt/Modal/OnTop/OnTopModal5Test.java
Normal file
46
jdk/test/java/awt/Modal/OnTop/OnTopModal5Test.java
Normal file
@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with visible Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal5Test
|
||||
*/
|
||||
|
||||
public class OnTopModal5Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
OnTopFDFTest.DialogOwner.FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
45
jdk/test/java/awt/Modal/OnTop/OnTopModal6Test.java
Normal file
45
jdk/test/java/awt/Modal/OnTop/OnTopModal6Test.java
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modal Dialog created with visible Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModal6Test
|
||||
*/
|
||||
|
||||
public class OnTopModal6Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopDDFTest()).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless1Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless1Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a
|
||||
* null Frame constructor follows normal Z Order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless1Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless1Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.MODELESS,
|
||||
OnTopFDFTest.DialogOwner.NULL_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless2Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless2Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a
|
||||
* null Dialog constructor follows normal Z Order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless2Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless2Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.MODELESS,
|
||||
OnTopFDFTest.DialogOwner.NULL_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless3Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless3Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a
|
||||
* hidden Frame constructor follows normal Z Order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless3Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless3Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.MODELESS,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless4Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless4Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a
|
||||
* hidden Dialog constructor follows normal Z Order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless4Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless4Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.MODELESS,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless5Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopModeless5Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a
|
||||
* visible Frame constructor follows normal Z Order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless5Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless5Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.MODELESS,
|
||||
OnTopFDFTest.DialogOwner.FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
45
jdk/test/java/awt/Modal/OnTop/OnTopModeless6Test.java
Normal file
45
jdk/test/java/awt/Modal/OnTop/OnTopModeless6Test.java
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a modeless Dialog created with a visible Dialog
|
||||
* constructor follows a normal Z order.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopModeless6Test
|
||||
*/
|
||||
|
||||
public class OnTopModeless6Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopDDFTest(Dialog.ModalityType.MODELESS)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal1Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal1Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with null Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal1Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal1Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.TOOLKIT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal2Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal2Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with null Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal2Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal2Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.TOOLKIT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.NULL_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal3Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal3Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with hidden Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal3Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal3Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.TOOLKIT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal4Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal4Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with hidden Dialog
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal4Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal4Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.TOOLKIT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.HIDDEN_DIALOG)).doTest();
|
||||
}
|
||||
}
|
||||
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal5Test.java
Normal file
47
jdk/test/java/awt/Modal/OnTop/OnTopTKModal5Test.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with visible Frame
|
||||
* constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal5Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal5Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopFDFTest(
|
||||
Dialog.ModalityType.TOOLKIT_MODAL,
|
||||
OnTopFDFTest.DialogOwner.FRAME)).doTest();
|
||||
}
|
||||
}
|
||||
45
jdk/test/java/awt/Modal/OnTop/OnTopTKModal6Test.java
Normal file
45
jdk/test/java/awt/Modal/OnTop/OnTopTKModal6Test.java
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
import java.awt.Dialog;
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 8052012
|
||||
* @summary Check whether a toolkit modal Dialog created with visible
|
||||
* Dialog constructor stays on top of the windows it blocks.
|
||||
*
|
||||
* @library ../helpers ../../../../lib/testlibrary/
|
||||
* @build ExtendedRobot
|
||||
* @build Flag
|
||||
* @build TestDialog
|
||||
* @build TestFrame
|
||||
* @run main OnTopTKModal6Test
|
||||
*/
|
||||
|
||||
public class OnTopTKModal6Test {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
(new OnTopDDFTest(Dialog.ModalityType.TOOLKIT_MODAL)).doTest();
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user