Evento de clic de botón en Java
Sheeraz Gul
12 octubre 2023
Usamos un detector de eventos para crear un evento de clic de botón en Java. Este tutorial demuestra cómo crear un evento de clic de botón en Java.
Evento de clic de botón en Java
Crear un evento de clic de botón en Java es un proceso paso a paso.
-
Importe todos los paquetes requeridos, particularmente el
Java.awt.event
. -
Cree una clase
Main
desde la que se llamará al evento. -
Cree otra clase que incluirá el objeto de la clase
JFrame
, los métodos definidos por el usuario y el constructor. -
Lo siguiente es agregar el botón a
JFrame
y crear un objeto de la claseJButton
. -
Lo siguiente es implementar la interfaz
actionListener
. -
Finalmente, registramos el
actionListener
al botón.
Intentemos implementar un ejemplo que cambiará de color al hacer clic en Java. Ver ejemplo:
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();
}
}
El código anterior creará un marco con el botón, que cambiará el color al hacer clic. Ver salida:
Autor: Sheeraz Gul
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