清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
/**
* 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));
}