ActionListener Java JButton

Java ActionListener est notifie à chaque fois que vous cliquez sur le bouton. Il est notifié contre ActionEvent. L’interface ActionListener se trouve dans le package java.awt.event. Il n’a qu’une seule méthode actionPerformed(). La méthode actionPerformed() est invoquée automatiquement chaque fois que vous cliquez sur le bouton.
 


 

Comment écrire ActionListener

L’approche consiste à implémenter l’interface ActionListener. Si vous implémentez l’interface ActionListener, vous devez suivre 3 étapes:

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

public class MyJButtonActionListener implements ActionListener

2) Enregistrez le composant avec le Listener:

component.addActionListener(instanceOfMyJButtonActionListener);

3) Redéfinir la méthode actionPerformed():

public void actionPerformed(ActionEvent e){
         // code ici...
}

 
 

Exemple ActionListener:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;

//1ère étape
public class MyJButtonActionListener implements ActionListener
{
	private static JTextField text;
	
	public static void main(String[] args) 
	{
		JFrame frame = new JFrame("Exemple ActionListener");
		text = new JTextField();
		text.setBounds(45,50,150,20);
		JButton btn = new JButton("Cliquez ici");
		btn.setBounds(70,100,100,30);
		MyJButtonActionListener instance = new MyJButtonActionListener();
		//2ème étape
		btn.addActionListener(instance);
		frame.add(btn);
		frame.add(text);
		frame.setSize(250,250);
		frame.setLayout(null);
		frame.setVisible(true);	
	}

	//3ème étape
	public void actionPerformed(ActionEvent e){
		text.setText("Welcome to WayToLearnX");
	}
}

Sortie:


 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *