É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 classeJButton
. -
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 :
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