< prev index next >
test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java
Print this page
@@ -20,28 +20,30 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
- test
- @bug 6380743 8158380
+ @test
+ @key headful
+ @bug 6380743
@summary Submenu should be shown by mnemonic key press.
- @author anton.tarasov@...: area=awt.focus
- @run applet SubMenuShowTest.html
+ @library ../../../regtesthelpers
+ @library /test/lib
+ @build Util
+ @build jdk.test.lib.Platform
+ @run main SubMenuShowTest
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import java.applet.Applet;
import java.util.concurrent.atomic.AtomicBoolean;
-import java.lang.reflect.InvocationTargetException;
import jdk.test.lib.Platform;
import test.java.awt.regtesthelpers.Util;
-public class SubMenuShowTest extends Applet {
+public class SubMenuShowTest {
Robot robot;
JFrame frame = new JFrame("Test Frame");
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("Menu");
JMenu submenu = new JMenu("More");
@@ -56,15 +58,10 @@
public void init() {
robot = Util.createRobot();
robot.setAutoDelay(200);
robot.setAutoWaitForIdle(true);
-
- // Create instructions for the user here, as well as set up
- // the environment -- set the layout manager, add buttons,
- // etc.
- this.setLayout (new BorderLayout ());
}
public void start() {
menu.setMnemonic('f');
submenu.setMnemonic('m');
@@ -81,11 +78,11 @@
activated.set(true);
activated.notifyAll();
}
}
});
-
+ frame.setLocationRelativeTo(null);
frame.setVisible(true);
boolean isMacOSX = Platform.isOSX();
if (isMacOSX) {
robot.keyPress(KeyEvent.VK_CONTROL);
< prev index next >