Comment savoir quel bouton a été cliqué – Swing Java

Dans ce tutoriel nous allons découvrir comment vérifier si un bouton est cliqué dans une application Java Swing ou comment savoir quel bouton a été cliqué?
 
 
Pour pouvoir vérifier si un bouton est cliqué à l’aide de Java, nous créons un bouton et ajoutons un gestionnaire d’événements (ou event listener) au bouton, de sorte que lorsque le bouton est cliqué, une méthode peut être appelée. Nous pouvons créer la méthode pour faire n’importe ou tout ce que nous voulons qu’il fasse.

Dans l’exemple suivant on change le texte du JLbale selon le bouton cliqué:


 
 

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

public class TestBouton extends JFrame
{
	private JButton button1, button2;
	private JLabel label;
	
	public static void main(String[] args) {
		new TestBouton();
	}

	public TestBouton()
	{
		this.setSize(300,300);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setTitle("Evenement de Clique");
		this.setLayout(null);
				
		Clicklistener click = new Clicklistener();

		button1 = new JButton ("Bouton1");
		button1.setBounds(40,100,100,40);
		button1.addActionListener(click);

		button2 = new JButton ("Bouton2");
		button2.setBounds(150,100,100,40);
		button2.addActionListener(click);
		
		label = new JLabel();
		label.setBounds(100,150,150,20);
		
		this.add(button1);
		this.add(button2);
		this.add(label);
		this.setVisible(true);
	}
		
	private class Clicklistener implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			if (e.getSource() == button1)
			{
				label.setText("Bouton 1 clicked!");
			}
			
			if (e.getSource() == button2)
			{
				label.setText("Bouton 2 clicked!");
			}
		}
	}
}

Sortie:


 
Partagez cet article

Laisser un commentaire

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