Programación General > Java

 Asignar Un Actionlistener

(1/1)

alemag:
Saludos compañeros, tengo un dialogo predefinido del tipo de respuesta aceptar y cancelar. Y quiero que si el usuario pulsa aceptar, el sistema le asigne a ese boton un actionListener (para ahorrar codigo, pq ya lo tengo hecho en ese actionListener y asi no duplicar codigo).
Como lo podria hacer ???

Por favor ayudenme, gracias.

shadow_rev:
¿Definiste el actionListener en una clase que herede de ActionListener?

Si no me entendiste, algo asi:

--- Código: Text ---public class miActionListener extends ActionListener { 
Si lo tienes asi, nada mas es poner como parámetro en el método addActionListener() del botón una nueva instancia de esa clase:


--- Código: Text ---botonAceptar.addActionListener(new miActionListener()); 
Espero que te sirva, sino postea el código a ver si entendí tu idea :comp: .

alemag:
Si, pero lo que quiero es saber el nombre del boton aceptar, ya que es un dialogo predefinido creado por java. Gracias.

arielb:
getActionCommand()
getNameCommand()

shadow_rev:

--- Cita de: "alemag" --- Si, pero lo que quiero es saber el nombre del boton aceptar, ya que es un dialogo predefinido creado por java. Gracias.
--- Fin de la cita ---
La verdad no te entiendo. ¿El diálogo predefinido en java es de casualidad algo como un JOptionPane? Si es asi, no es necesario modificar el comportamiento de los botones, basta con jugar con el resultado que arroja el diálogo en el programa donde lo invocaste.

Por ejemplo, si se hace click en "aceptar" (el JOptionPane retorna true o algo semejante), ejecutas la rutina que ya tienes predefinida (puedes meterla en una clase y posteriormente crear una instancia de esa clase para poner en funcionamiento la rutina).

Navegación

[0] Índice de Mensajes

Ir a la versión completa