Heim >Java >javaLernprogramm >Was ist der JavaGUI-Ereignisüberwachungsmechanismus?

Was ist der JavaGUI-Ereignisüberwachungsmechanismus?

王林
王林nach vorne
2023-05-10 20:10:141420Durchsuche

模1. Es gibt die wichtigsten Objekte in einem Ereignismodell: die Quelle des Ereignisses, das Ereignis und das Überwachungsverfahren

2. Mechanismus zur Vorfallüberwachung:

  • Wo sich der Vorfall im Falle des Vorfalls ereignete

  • Ereignis

  • Vorfall

  • Vorfall

Vorfallverarbeitung Die Lösung für das, was passiert ist

Was ist der JavaGUI-Ereignisüberwachungsmechanismus?

Ereignisüberwachung Verknüpfen Sie die Ereignisquelle mit dem Ereignis

  • Nutzungsschritte:

  • Erstellen Sie eine neue Komponente (z. B. JButton)

  • Komponenten werden dem entsprechenden Bedienfeld hinzugefügt (z. B. JFrame).

Registrieren Sie Listener, um Ereignisse abzuhören, die von Ereignisquellen generiert werden (z. B. über ActionListener, um auf Benutzerklicks zu reagieren auf Schaltflächen)

Was ist der JavaGUI-Ereignisüberwachungsmechanismus? Methoden zur Behandlung von Ereignissen definieren (z. B. actionPerformed in ActionListener Definieren Sie die entsprechende Methode in)

Beispiel 1: Was ist der JavaGUI-Ereignisüberwachungsmechanismus?

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class AddActionListener {
    public static void main(String[] args) {
        JFrame jf = new JFrame("AddActionListener");
        jf.setLayout(new FlowLayout(FlowLayout.LEFT));
        jf.setBounds(400, 300, 400, 300);
        JTextArea area=new JTextArea(20,10);
        area.setLineWrap(true);
        JButton jb=new JButton("秃头");
        jb.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                area.setText("不要熬夜!");
            }
        });
        jf.add(area);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

tips:ActionEvent是一个类,e是那个类的一个实例。你可以换e无论你喜欢什么,例如。event

Beispiel 2: 🎜
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class AddActionListener {
    public static void main(String[] args) {
        JFrame jf = new JFrame("AddActionListener");
        jf.setLayout(new FlowLayout(FlowLayout.LEFT));
        jf.setBounds(400, 300, 400, 300);
        JTextArea area=new JTextArea(20,10);
        area.setLineWrap(true);
        JButton jb=new JButton("秃头");
        jb.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                area.append("不要熬夜!");
            }
        });
        jf.add(area);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
🎜🎜🎜 🎜🎜oder Objekt kann genutzt werden🎜

Das obige ist der detaillierte Inhalt vonWas ist der JavaGUI-Ereignisüberwachungsmechanismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen