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) |