委托代理模型举例 source: jButton ActionListener +addActionListener( Action Listener listener taction Performed(Action Event event) Register by invoking sourceaddActionListener(listener),listener: ListenerClass ListenerClass listener new Listenerclass o JButton jbt new JButton("Ok")i jbt addActionlistener (listener)i委托代理模型举例 source: JButton +addActionListener(ActionListener listener) listener: ListenerClass ActionListener +actionPerformed(ActionEvent event) Register by invoking source.addActionListener(listener); ListenerClass listener = new ListenerClass(); JButton jbt = new JButton("OK"); jbt.addActionListener(listener);