HOWTO · Java

Schaltflächenklickereignis in Java

Dieses Tutorial zeigt, wie Sie ein Schaltflächenklickereignis in Java erstellen.

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