Simular pulsación de boton?? (en AWT)
Hola!
Tengo un pequeño problema y es que no se cómo se podria hacer para simular un clic sobre un botón desde el código de mi programa.
La situación es la siguiente:
uso AWT, con el modelo nuevo de eventos (el 1.1) y hay un botón llamado b_terminar, al cual añado un ActionListener que escucha a sus eventos.
Ahora quisiera saber si hay alguna forma posible de "crear" un evento desde el programa y enviarlo al boton (simulando un clic, pero sin clic;) ), para que su manejador se encarge del resto.
Muchas gracias por adelantado!!
Tengo un pequeño problema y es que no se cómo se podria hacer para simular un clic sobre un botón desde el código de mi programa.
La situación es la siguiente:
uso AWT, con el modelo nuevo de eventos (el 1.1) y hay un botón llamado b_terminar, al cual añado un ActionListener que escucha a sus eventos.
Ahora quisiera saber si hay alguna forma posible de "crear" un evento desde el programa y enviarlo al boton (simulando un clic, pero sin clic;) ), para que su manejador se encarge del resto.
Muchas gracias por adelantado!!
En java.awt tienes la clase Robot. Esta clase permite simular eventos de teclado, raton, etc. Para simular la pulsacion de tu boton tendrias que hacer algo como esto
Robot.mouseMove (x, y) // Llevas el raton a las coordenadas de tu boton
// Haces click pulsando y soltando el raton. Debes indicar cual de los botones del raton es el que hace click
Robot.mousePress (boton);
Robot.mouseRelease (boton);
Se bueno.
Robot.mouseMove (x, y) // Llevas el raton a las coordenadas de tu boton
// Haces click pulsando y soltando el raton. Debes indicar cual de los botones del raton es el que hace click
Robot.mousePress (boton);
Robot.mouseRelease (boton);
Se bueno.