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 java.awt.*;
25 import java.awt.event.InputEvent;
26 import java.awt.event.KeyEvent;
27 import java.awt.event.MouseAdapter;
28 import java.awt.event.MouseEvent;
29 import java.awt.image.BufferedImage;
30
31
32 /*
33 * @test
34 * @summary Check if MouseEvent has the proper modifiers when
35 * TrayIcon is clicked pressing the modifier keys
36 * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
37 * @library ../../../../lib/testlibrary ../
38 * @compile/module=java.desktop java/awt/Helper.java
39 * @build ExtendedRobot SystemTrayIconHelper
40 * @run main TrayIconEventModifiersTest
41 */
42
43 public class TrayIconEventModifiersTest {
44
45 Image image;
46
47 TrayIcon icon;
48 ExtendedRobot robot;
49
50 Object mouseLock = new Object();
51
52 String caption = "Sample Icon";
53 boolean mousePressed = false;
54 boolean mouseReleased = false;
55 boolean mouseClicked = false;
56 int modifiers, releaseModifiers, clickModifiers;
57
58 int[] buttonTypes = {
|
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 java.awt.*;
25 import java.awt.event.InputEvent;
26 import java.awt.event.KeyEvent;
27 import java.awt.event.MouseAdapter;
28 import java.awt.event.MouseEvent;
29 import java.awt.image.BufferedImage;
30
31
32 /*
33 * @test
34 * @summary Check if MouseEvent has the proper modifiers when
35 * TrayIcon is clicked pressing the modifier keys
36 * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
37 * @library /java/awt/patchlib
38 * @library ../../../../lib/testlibrary ../
39 * @build java.desktop/java.awt.Helper
40 * @build ExtendedRobot SystemTrayIconHelper
41 * @run main TrayIconEventModifiersTest
42 */
43
44 public class TrayIconEventModifiersTest {
45
46 Image image;
47
48 TrayIcon icon;
49 ExtendedRobot robot;
50
51 Object mouseLock = new Object();
52
53 String caption = "Sample Icon";
54 boolean mousePressed = false;
55 boolean mouseReleased = false;
56 boolean mouseClicked = false;
57 int modifiers, releaseModifiers, clickModifiers;
58
59 int[] buttonTypes = {
|