Mi respuesta es esencialmente para simular el evento click del ratón. Hay muchos ejemplos, así que si mis enlaces no funcionan, haga una búsqueda rápida. la respuesta depende de las bibliotecas que está importando.
Puede usar java.awt.Robot para simular un botón de programa presionar como en el siguiente enlace.
http://www.java2s.com/Code/JavaAPI/java.awt/RobotmousePressintbuttons.htm
O bien, si está utilizando SWT podría utilizar Display.post (e Evento) como en lo siguiente: http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/UIAutomationfortestingtoolssnippetpostmouseevents.htm
Cualquiera de estas rutas requieren coordenadas que deben suministrarse para el evento click y potencialmente una referencia al objeto al que se hace clic, por lo que requeriría que dichos objetos encuentren el control (en este caso, el botón que está intentando hacer clic) para poder hacer clic en él.
Si está utilizando columpio simplemente haga clic en button.doClick().
Muchas gracias, esto me ha ahorrado mucho tiempo !!!!!! –
Esto no es del todo correcto ya que no emula completamente una pulsación de botón. Entiendo que esto no es lo que estás pidiendo, pero el código anterior solo te da un 'MouseDown', pero no' MouseUp', 'Selection',' MouseEnter', 'FocusIn', etc ... –
I lo sé, pero como quería "ejecutar el método MouseDown desde el código", eso fue lo que hizo. : o) –