1. Die Ereignisquelle initiiert ein bestimmtes Ereignis und sendet das Ereignis an einen oder mehrere Ereignismonitore.
2. Der Monitor wartet, bis das Ereignis empfangen wird, verarbeitet dann das Ereignis und kehrt zurück.
Implementieren Sie Code, um Listener als Empfänger bestimmter Ereignistypen zu registrieren (oder zu deaktivieren) und Ereignisse zum richtigen Zeitpunkt auszulösen.
Instanzen
import java.awt.*; import java.awt.event.*; public class MyFrame implements ActionListener{ //实现ActionListener监听器接口 Frame f; Button bt; public MyFrame() { f=new Frame("My Frame"); //实例化窗口 f.setSize(400, 300); //设置窗口大小 f.setLocationRelativeTo(null); //设置窗口居中显示 bt=new Button("OK"); //实例化Button按钮 bt.addActionListener(this); // 注册监听器对象 f.add(bt); //将按钮bt添加到窗口f上 f.setVisible(true); //设置窗口可显示 } public static void main(String[] args) { // TODO Auto-generated method stub new MyFrame(); } @Override //实现监听器接口方法 public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub System.exit(0); //结束程序 } }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das delegierte Java-Ereignismodell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!