Java 模擬鼠標事件
/**
- Clicks in a given area of a Swing component.
*/
public static void doClickInRectangle(Component component,
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)); }</pre>Rectangle rect, boolean useRightClick, Key.Modifier keyModifier) {
本文由用戶 w43m 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!