Java 模拟鼠标事件
2018-07-20 来源:open-open
/** * Clicks in a given area of a Swing component. */ public static void doClickInRectangle(Component component, Rectangle rect, boolean useRightClick, Key.Modifier keyModifier) { int modifiers = useRightClick ? MouseEvent.BUTTON3_MASK : MouseEvent.BUTTON1_MASK; modifiers |= keyModifier.getCode(); final int nbClicks = 1; final int x = rect.x + (rect.width / 2); final int y = rect.y + (rect.height / 2); component.dispatchEvent(new MouseEvent(component, MouseEvent.MOUSE_PRESSED, 1, modifiers, x, y, nbClicks, false)); component.dispatchEvent(new MouseEvent(component, MouseEvent.MOUSE_RELEASED, 1, modifiers, x, y, nbClicks, useRightClick)); }
标签: isp
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐