23
24 import java.awt.Robot;
25 import java.awt.Toolkit;
26 import java.awt.event.ActionEvent;
27 import java.awt.event.KeyEvent;
28
29 import javax.swing.AbstractAction;
30 import javax.swing.InputMap;
31 import javax.swing.JFrame;
32 import javax.swing.JMenuBar;
33 import javax.swing.JMenuItem;
34 import javax.swing.KeyStroke;
35
36 import static java.awt.event.InputEvent.CTRL_DOWN_MASK;
37 import static javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW;
38 import static javax.swing.JOptionPane.showMessageDialog;
39 import static javax.swing.SwingUtilities.invokeAndWait;
40
41 /*
42 * @test
43 * @bug 8013370
44 * @summary Ensure that key stroke is not null
45 * @author Sergey Malenkov
46 */
47
48 public class Test8013370 implements Runnable {
49 public static void main(String[] args) throws Exception {
50 Test8013370 task = new Test8013370();
51 invokeAndWait(task);
52
53 Robot robot = new Robot();
54 robot.waitForIdle();
55 robot.keyPress(KeyEvent.VK_CONTROL);
56 robot.keyRelease(KeyEvent.VK_CONTROL);
57 robot.waitForIdle();
58
59 invokeAndWait(task);
60 task.validate();
61 }
62
|
23
24 import java.awt.Robot;
25 import java.awt.Toolkit;
26 import java.awt.event.ActionEvent;
27 import java.awt.event.KeyEvent;
28
29 import javax.swing.AbstractAction;
30 import javax.swing.InputMap;
31 import javax.swing.JFrame;
32 import javax.swing.JMenuBar;
33 import javax.swing.JMenuItem;
34 import javax.swing.KeyStroke;
35
36 import static java.awt.event.InputEvent.CTRL_DOWN_MASK;
37 import static javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW;
38 import static javax.swing.JOptionPane.showMessageDialog;
39 import static javax.swing.SwingUtilities.invokeAndWait;
40
41 /*
42 * @test
43 * @key headful
44 * @bug 8013370
45 * @summary Ensure that key stroke is not null
46 * @author Sergey Malenkov
47 */
48
49 public class Test8013370 implements Runnable {
50 public static void main(String[] args) throws Exception {
51 Test8013370 task = new Test8013370();
52 invokeAndWait(task);
53
54 Robot robot = new Robot();
55 robot.waitForIdle();
56 robot.keyPress(KeyEvent.VK_CONTROL);
57 robot.keyRelease(KeyEvent.VK_CONTROL);
58 robot.waitForIdle();
59
60 invokeAndWait(task);
61 task.validate();
62 }
63
|