Если клик должен быть смоделирован на компоненте вашего собственного приложения, вы можете использовать Component.dispatchEvent(AWTEvent)
для доставки события. в качестве альтернативы вы можете определить, какой компонент находится в данном месте, и напрямую доставить событие:
Component c = mainComponent.getComponentAt(p);
MouseEvent e = new MouseEvent(c,MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(), p.x, p.y, 1, false);
for (MouseListener l : c.getMouseListeners()) {
l.mouseClicked(e);
}