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

Was ist der JavaGUI-Ereignisüberwachungsmechanismus?

王林
Freigeben: 2023-05-10 20:10:14
nach vorne
1413 Leute haben es durchsucht

模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);
    }
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren
🎜🎜🎜 🎜🎜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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage