logo

Interface Java ActionListener

Java ActionListener est averti chaque fois que vous cliquez sur le bouton ou l'élément de menu. Il est notifié contre ActionEvent. L'interface ActionListener se trouve dans java.awt.event emballer . Il n’a qu’une seule méthode : actionPerformed().

Méthode actionPerformed()

La méthode actionPerformed() est invoquée automatiquement chaque fois que vous cliquez sur le composant enregistré.

 public abstract void actionPerformed(ActionEvent e); 

Comment écrire ActionListener

L’approche courante consiste à implémenter ActionListener. Si vous implémentez la classe ActionListener, vous devez suivre 3 étapes :

qu'est-ce que la structure dans la structure des données

1) Implémentez l'interface ActionListener dans la classe :

protocoles de couche liaison de données
 public class ActionListenerExample Implements ActionListener 

2) Enregistrez le composant auprès du Listener :

 component.addActionListener(instanceOfListenerclass); 

3) Remplacez la méthode actionPerformed() :

 public void actionPerformed(ActionEvent e){ //Write the code here } 

Exemple Java ActionListener : cliquez sur le bouton

 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.'); } } 

Sortir:

exemple de bouton java awt 2

Exemple Java ActionListener : utilisation de la classe anonyme

Nous pouvons également utiliser la classe anonyme pour implémenter ActionListener. Il s’agit d’une méthode abrégée, vous n’avez donc pas besoin de suivre les 3 étapes :

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

Voyons le code complet d'ActionListener en utilisant une classe anonyme.

quel est le cas en SQL
 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); } } 

Sortir:

exemple de bouton java awt 2