PPT Slide
Option #1: Event Listeners
As noted, one can ‘addXYZListener’ to a component, e.g.:
class TestApplet extends Applet implements MouseListener{
myButton = new Button(“Click”);
myButton.addMouseListener(this);
When using listener interfaces, one must code all event methods--even those we are not interested in. Wasted code arises:
public void mouseEntered(MouseEvent e){;}
public void mouseExited(MouseEvent e){;}
public void mouseClicked(MouseEvent e){;}
public void mouseReleased(MouseEvent e){;}
public void mousePressed
(MouseEvent e){
/* handle mouse event */}