protected void dispatchMouseEvent(String type, int x, int y, int button) {
dispatchEvent("mouse." + type, new MouseEvent(x, y - 1, button));
}
protected void dispatchMouseEvent(String type, int ox, int oy, int x, int y, int button) {
dispatchEvent("mouse." + type, new MouseEvent(ox, oy - 1, x, y - 1, button));
}