The Delegation Model: Example 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 Introduction to Java Programming, revised by Dai-kaiyuLiang,Introduction to Java Programming,revised by Dai-kaiyu 11 The Delegation Model: Example 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);