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 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: