1、由事件源发起特定事件,并将事件发送给一个或多个事件监控器。
2、监控器在此过程中一直处于等待状态,直到接收到事件,然后处理事件并返回。
实现代码,注册(或解除)监听器作为特定事件类型的接收者,在合适的时间触发事件。
实例
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); //结束程序 } }
以上是Java委託事件模型的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!