• Viernes 17 de Mayo de 2024, 03:45

Autor Tema:  Redefinir Metodo Actionperformed  (Leído 1541 veces)

alemag

  • Miembro MUY activo
  • ***
  • Mensajes: 180
    • Ver Perfil
Redefinir Metodo Actionperformed
« en: Miércoles 18 de Octubre de 2006, 16:58 »
0
Saludos compañeros, quiero crear una clase y redefinir el metodo actionPerformed, para pasarle mas parametros a parte del actionEvent, y me sale este error:

Agregar is not abstract and does not override abstract method actionPerformed(java.awt.event.actionEvent) in java.awt.event.actionListener

Como lo puedo solucionar ??? Gracias.

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Redefinir Metodo Actionperformed
« Respuesta #1 en: Jueves 19 de Octubre de 2006, 12:11 »
0
Hola...


Como supongo que sabrás, para extender una clase abstracta y que el resultado no sea abstracto, tienes que implementar todos los métodos abstractos que tenga.

En tu caso, la clase Agregar no implementa el método actionPerformed indicado en el interfaz EventListener.

Me temo que tendrás que escribir, o bien tu propio Listener, o bien, extender ActionEvent para añadirle la información que necesites, o buscarte otra manera de hacerlo, porque no se puede añadir más parámetros a ese método.

La última opción es llamar al ActionPerformed, detectar de dónde viene el evento y enviarlo a un método auxiliar que reciba los parámetros adicionales...

Seguiré mirando por si hay otra solución más elegante y más efectiva.


Un saludo.



Silverfox