0
Anonymous Listener Interface
Anonymous Listener can be passed in the argument of addXYZListner() method. This anonymous class must consist of all the method.
Characteristics:
- Components/Event Sources can be easily accessed from Listener methods
- To apply an event we have to pass anonymous object of Listener Interface
- Logic is to be written in complex inner methods
- All the methods must be defined. Blank definition is to be given even if we don’t want to use it.
Code:
import java.awt.*; import java.applet.*; import java.awt.event.*; public class EventDemo3 extends Applet { Button btn; Label lbl; public void init() { btn = new Button("Click Me!"); lbl = new Label(" "); add(btn); add(lbl); btn.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e){ lbl.setText("Clicked!"); } public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} }); } } /* <applet code="EventDemo3" width="500" height="50"></applet> */
Recent Comments