Heim >Java >javaLernprogramm >Was sind die Schritte der Java-Ereignisverarbeitung?
Was ist ein Ereignis?
Die Aktion eines Benutzers an einer Komponente wird als Ereignis bezeichnet.
Ereignisquelle: GUI-Komponentenobjekt, das Ereignisse generieren kann.
Ereignisverarbeitungsmethode: Eine Methode, die Ereignisobjekte akzeptieren, analysieren und verarbeiten und interaktive Funktionen mit Benutzern implementieren kann.
Ereignis-Listener: eine Klasse, die Ereignisse verarbeiten kann.
Schritte bei der Verarbeitung von Ereignissen:
Angenommen, das Ereignis ist XXXX
1. Registrieren Sie ein Ereignis-Listener-Objekt für ein bestimmtes Ereignis bei der Ereignisquelle.
addXXXXListener(...);
2. Entwerfen Sie einen Ereignis-Listener, der diese Art von Ereignis verarbeiten kann.
class 类名 implements XXXXListener{ 重写XXXXListener接口中的方法 }
Erklärung:
Wenn Sie einen Listener entwerfen möchten, der XXXX-Ereignisse verarbeiten kann, müssen Sie nur eine Klasse schreiben, die die XXXXListener-Schnittstelle implementiert, denn in der XXXXListener-Schnittstelle Es wurden Methoden definiert, die XXXX-Ereignisse verarbeiten können.
zB:
import java.awt.*; import java.awt.event.*; class A implements ActionListener{ public void actionPerformed(ActionEvent e){//单击事件 System.out.println("haha"); } } public class text{ public static void main(String[] args){ Frame f=new Frame(); Button bn=new Button("ok"); f.add(bn); A aa =new A(); bn.addActionListener(aa); f.pack();//只显示内容高度和宽度 f.setVisible(true); } }
Was sind die Ereignisse:
ActionEvent: Ein Ereignis, das auftritt, wenn eine Komponente aktiviert wird.
KeyEvent: Ein Ereignis, das beim Betätigen der Tastatur auftritt.
MouseEvent: Tritt auf, wenn die Maus bedient wird.
WindowsEvent: Ereignis, das beim Betätigen eines Fensters auftritt.
Die chinesische PHP-Website bietet eine große Anzahl kostenloser JAVA-Einführungs-Tutorials, die jeder gerne lernen kann!
Das obige ist der detaillierte Inhalt vonWas sind die Schritte der Java-Ereignisverarbeitung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!