Événement de clic de bouton en Java

Sheeraz Gul 12 octobre 2023
É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 le Java.awt.event.
  • Créez une classe Main à partir de laquelle l’événement sera appelé.
  • Créez une autre classe qui inclura l’objet de la classe JFrame, les méthodes définies par l’utilisateur et le constructeur.
  • Ensuite, ajoutez le bouton à JFrame et créez un objet de la classe JButton.
  • Il s’agit ensuite d’implémenter l’interface actionListener.
  • Enfin, nous enregistrons le actionListener au 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 :

Événement de clic de bouton

Auteur: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

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