Schaltflächenklickereignis in Java

Sheeraz Gul 12 Oktober 2023
Schaltflächenklickereignis in Java

Wir verwenden einen Ereignis-Listener, um ein Schaltflächen-Klick-Ereignis in Java zu erstellen. Dieses Tutorial zeigt, wie Sie ein Schaltflächenklickereignis in Java erstellen.

Schaltflächenklickereignis in Java

Das Erstellen eines Schaltflächenklickereignisses in Java ist ein schrittweiser Prozess.

  • Importieren Sie alle benötigten Pakete, insbesondere das Java.awt.event.
  • Erstellen Sie eine Main-Klasse, von der aus das Ereignis aufgerufen wird.
  • Erstellen Sie eine weitere Klasse, die das Objekt der Klasse JFrame, benutzerdefinierte Methoden und einen Konstruktor enthält.
  • Als nächstes fügen Sie die Schaltfläche zu JFrame hinzu und erstellen ein Objekt der Klasse JButton.
  • Als nächstes muss die Schnittstelle actionListener implementiert werden.
  • Abschließend registrieren wir den actionListener auf der Schaltfläche.

Versuchen wir, ein Beispiel zu implementieren, das die Farbe beim Klicken in Java ändert. Siehe Beispiel:

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();
  }
}

Der obige Code erstellt einen Rahmen mit der Schaltfläche, der die Farbe beim Klicken ändert. Siehe Ausgabe:

Schaltflächenklick-Ereignis

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