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 java.awt.BorderLayout;
25 import java.awt.Canvas;
26 import java.awt.EventQueue;
27 import java.awt.Frame;
28 import java.awt.event.FocusAdapter;
29 import java.awt.event.FocusEvent;
30 import java.awt.event.InputEvent;
31 import java.awt.event.KeyAdapter;
32 import java.awt.event.KeyEvent;
33 import java.awt.event.MouseEvent;
34
35 import static jdk.testlibrary.Asserts.assertTrue;
36
37 /*
38 * @test 8155742
39 * @summary Make sure that modifier key mask is set when robot press
40 * some key with one or more modifiers.
41 * @library ../../../../lib/testlibrary/
42 * @build ExtendedRobot
43 * @run main ModifierRobotKeyTest
44 */
45
46 public class ModifierRobotKeyTest extends KeyAdapter {
47
48 private boolean focusGained = false;
49 private boolean startTest = false;
50 private ExtendedRobot robot;
51 private Frame frame;
52 private Canvas canvas;
53
54 private volatile boolean tempPress = false;
55
56 private int[] textKeys, modifierKeys, inputMasks;
57 private boolean[] modifierStatus, textStatus;
58
|
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 java.awt.BorderLayout;
25 import java.awt.Canvas;
26 import java.awt.EventQueue;
27 import java.awt.Frame;
28 import java.awt.event.FocusAdapter;
29 import java.awt.event.FocusEvent;
30 import java.awt.event.InputEvent;
31 import java.awt.event.KeyAdapter;
32 import java.awt.event.KeyEvent;
33 import java.awt.event.MouseEvent;
34
35 import static jdk.testlibrary.Asserts.assertTrue;
36
37 /*
38 * @test 8155742
39 * @key headful
40 * @summary Make sure that modifier key mask is set when robot press
41 * some key with one or more modifiers.
42 * @library ../../../../lib/testlibrary/
43 * @build ExtendedRobot
44 * @run main ModifierRobotKeyTest
45 */
46
47 public class ModifierRobotKeyTest extends KeyAdapter {
48
49 private boolean focusGained = false;
50 private boolean startTest = false;
51 private ExtendedRobot robot;
52 private Frame frame;
53 private Canvas canvas;
54
55 private volatile boolean tempPress = false;
56
57 private int[] textKeys, modifierKeys, inputMasks;
58 private boolean[] modifierStatus, textStatus;
59
|