logo

Interfaz Java ActionListener

Java ActionListener recibe una notificación cada vez que hace clic en el botón o elemento del menú. Se notifica contra ActionEvent. La interfaz ActionListener se encuentra en java.awt.event paquete . Tiene un solo método: actionPerformed().

método actionPerformed()

El método actionPerformed() se invoca automáticamente cada vez que hace clic en el componente registrado.

redes y tipos
 public abstract void actionPerformed(ActionEvent e); 

Cómo escribir ActionListener

El enfoque común es implementar ActionListener. Si implementa la clase ActionListener, debe seguir 3 pasos:

1) Implemente la interfaz ActionListener en la clase:

 public class ActionListenerExample Implements ActionListener 

2) Registre el componente con el oyente:

 component.addActionListener(instanceOfListenerclass); 

3) Anular el método actionPerformed():

anaconda vs serpiente pitón
 public void actionPerformed(ActionEvent e){ //Write the code here } 

Ejemplo de Java ActionListener: al hacer clic en el botón

 import java.awt.*; import java.awt.event.*; //1st step public class ActionListenerExample implements ActionListener{ public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); //2nd step b.addActionListener(this); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } //3rd step public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } } 

Producción:

ejemplo 2 del botón awt de java

Ejemplo de Java ActionListener: uso de una clase anónima

También podemos usar la clase anónima para implementar ActionListener. Es la forma abreviada, por lo que no es necesario seguir los 3 pasos:

 b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); 

Veamos el código completo de ActionListener usando una clase anónima.

 import java.awt.*; import java.awt.event.*; public class ActionListenerExample { public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Producción:

ejemplo 2 del botón awt de java