Foros del Web » Programación para mayores de 30 ;) » Java »

Simular Eventos

Estas en el tema de Simular Eventos en el foro de Java en Foros del Web. que tal... Estoy desarrollando una aplicación en java, tengo un boton que al ser presionado ejecuta un metodo: metodo_boton_(ActionEvent evt) { } pero esto solo ...
  #1 (permalink)  
Antiguo 27/06/2003, 16:22
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
Simular Eventos

que tal...

Estoy desarrollando una aplicación en java, tengo un boton que al ser presionado ejecuta un metodo:

metodo_boton_(ActionEvent evt) {


}

pero esto solo se ejecuta si el usuario presiona el boton. Mi problema es cuando intento enviarle un objeto de tipo "ActionEvent", ya que no se como hay que inicializar el objeto. Quisiera saber si hay hay alguna forma de ejecutar o disparar un evento directamente desde cualquier parte del codigo sin tener que depender de las acciones del usuario.

Gracias.
  #2 (permalink)  
Antiguo 28/06/2003, 03:55
Avatar de kripton  
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola axelli1226!!!

Supongo que tendras linkado el método al boton con un código similar al siguiente

Código PHP:
JButton boton = new JButton("Aceptar");
boton.addActionListener(new ActionListener() {
   public 
void actionPerformed(ActionEvent e) {
      
metodo_boton_(e); 
   }
}); 
Para poder simular el click del usuario en el boton desde el propio código tan sólo tienes que hacer
Código PHP:
boton.doClick(); 
Otra solución, si no te interesa para nada el ActionEvent, sería linkar al boton un método sin argumentos:
Código PHP:
JButton boton = new JButton("Aceptar");
boton.addActionListener(new ActionListener() {
   public 
void actionPerformed(ActionEvent e) {
      
metodo_boton_(); 
   }
});

//El metodo seria

metodo_boton_() {



Espero te sirva

Un saludo,
kripton
  #3 (permalink)  
Antiguo 28/06/2003, 10:59
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
De acuerdo

Muchas gracia, eso era lo que necesitaba.
Me has sacado de un apuro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:34.