< prev index next >

test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java

Print this page




  22  */
  23 
  24 import java.awt.*;
  25 import java.awt.event.*;
  26 import java.awt.image.BufferedImage;
  27 
  28 /*
  29  * @test
  30  * @bug 7153700
  31  * @summary Check for mouseMoved event for java.awt.TrayIcon
  32  * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
  33  * @library ../../../../lib/testlibrary
  34  * @build ExtendedRobot
  35  * @run main MouseMovedTest
  36  */
  37 
  38 public class MouseMovedTest {
  39     static volatile boolean moved;
  40 
  41     public static void main(String[] args) throws Exception {










  42         moved = false;
  43 
  44         TrayIcon icon = new TrayIcon(new BufferedImage(20, 20, BufferedImage.TYPE_INT_RGB), "Test icon");
  45         icon.addMouseMotionListener(new MouseMotionAdapter() {
  46             public void mouseMoved(MouseEvent event) {
  47                 moved = true;
  48                 System.out.println("Mouse moved");
  49             }
  50         });
  51         SystemTray.getSystemTray().add(icon);
  52 
  53         ExtendedRobot robot = new ExtendedRobot();
  54         Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
  55         if (System.getProperty("os.name").toLowerCase().startsWith("win"))
  56             robot.glide(size.width / 2, size.height-15, size.width, size.height-15, 1, 3);
  57         else
  58             robot.glide(size.width / 2, 13, size.width, 13, 1, 3);
  59         robot.mouseMove(size.width/2, size.height/2);
  60 
  61         if (!moved)


  22  */
  23 
  24 import java.awt.*;
  25 import java.awt.event.*;
  26 import java.awt.image.BufferedImage;
  27 
  28 /*
  29  * @test
  30  * @bug 7153700
  31  * @summary Check for mouseMoved event for java.awt.TrayIcon
  32  * @author Dmitriy Ermashov (dmitriy.ermashov@oracle.com)
  33  * @library ../../../../lib/testlibrary
  34  * @build ExtendedRobot
  35  * @run main MouseMovedTest
  36  */
  37 
  38 public class MouseMovedTest {
  39     static volatile boolean moved;
  40 
  41     public static void main(String[] args) throws Exception {
  42         if (SystemTray.isSupported()) {
  43             return;
  44         }
  45 
  46         if (System.getProperty("os.name").toLowerCase()
  47             .contains("linux") && System.getProperty("os.version")
  48             .toLowerCase().contains("el7")) {
  49             return;
  50         }
  51 
  52         moved = false;
  53 
  54         TrayIcon icon = new TrayIcon(new BufferedImage(20, 20, BufferedImage.TYPE_INT_RGB), "Test icon");
  55         icon.addMouseMotionListener(new MouseMotionAdapter() {
  56             public void mouseMoved(MouseEvent event) {
  57                 moved = true;
  58                 System.out.println("Mouse moved");
  59             }
  60         });
  61         SystemTray.getSystemTray().add(icon);
  62 
  63         ExtendedRobot robot = new ExtendedRobot();
  64         Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
  65         if (System.getProperty("os.name").toLowerCase().startsWith("win"))
  66             robot.glide(size.width / 2, size.height-15, size.width, size.height-15, 1, 3);
  67         else
  68             robot.glide(size.width / 2, 13, size.width, 13, 1, 3);
  69         robot.mouseMove(size.width/2, size.height/2);
  70 
  71         if (!moved)
< prev index next >