Événement de clic de bouton en Java
 
Nous utilisons un écouteur d’événement pour créer un événement de clic de bouton en Java. Ce didacticiel montre comment créer un événement de clic de bouton en Java.
Événement de clic de bouton en Java
La création d’un événement de clic de bouton en Java est un processus étape par étape.
- 
Importez tous les packages requis, en particulier leJava.awt.event.
- 
Créez une classeMainà partir de laquelle l’événement sera appelé.
- 
Créez une autre classe qui inclura l’objet de la classeJFrame, les méthodes définies par l’utilisateur et le constructeur.
- 
Ensuite, ajoutez le bouton àJFrameet créez un objet de la classeJButton.
- 
Il s’agit ensuite d’implémenter l’interfaceactionListener.
- 
Enfin, nous enregistrons leactionListenerau bouton.
Essayons d’implémenter un exemple qui changera de couleur au clic en Java. Voir exemple :
package delftstack;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ActionEventDemo implements ActionListener {
  JFrame Demo_Frame = new JFrame();
  JButton Demo_Button = new JButton("Click Here");
  ActionEventDemo() {
    Prepare_GUI();
    Button_Properties();
  }
  public void Prepare_GUI() {
    Demo_Frame.setTitle("Demo Window");
    Demo_Frame.getContentPane().setLayout(null);
    Demo_Frame.setVisible(true);
    Demo_Frame.setBounds(400, 100, 400, 400);
    Demo_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  public void Button_Properties() {
    Demo_Button.setBounds(150, 200, 150, 80);
    Demo_Frame.add(Demo_Button);
    Demo_Button.addActionListener(this);
  }
  @Override
  public void actionPerformed(ActionEvent e) {
    // Changing Background Color
    Demo_Frame.getContentPane().setBackground(Color.red);
  }
}
public class On_Click {
  public static void main(String[] args) {
    new ActionEventDemo();
  }
}
Le code ci-dessus créera un cadre avec le bouton, qui changera la couleur au clic. Voir la sortie :

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook