AWTEventMulticasterNameAWTEventMulticaster
DescriptionThis class multicasts events to event listeners. Each multicaster has two listeners, cunningly named a and b. When an event source calls one of the listener methods of the multicaster, the multicaster calls the same listener method on both a and b. Multicasters are built into trees using the static add() and remove() methods. In this way a single event can be sent to many listeners. Static methods make it easy to implement event multicasting in component subclasses. Each time an add<type>Listener() function is called in the component subclass, call the corresponding AWTEventMulticaster.add() method to chain together (or "tree up") listeners. Similarly, when a remove<type>Listener() function is called, AWTEventMulticaster.remove() can be called to remove a chained listener. Class Definition
public class java.awt.AWTEventMulticaster extends java.lang.Object implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.TextListener, java.awt.event.WindowListener { // Variables protected EventListener a; protected EventListener b; // Constructors protected AWTEventMulticaster(EventListener a, EventListener b); // Class Methods public static ActionListener add(ActionListener a, ActionListener b); public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b); public static ComponentListener add(ComponentListener a, ComponentListener b); public static ContainerListener add(ContainerListener a, ContainerListener b); public static FocusListener add(FocusListener a, FocusListener b); public static ItemListener add(ItemListener a, ItemListener b); public static KeyListener add(KeyListener a, KeyListener b); public static MouseListener add(MouseListener a, MouseListener b); public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b); public static TextListener add(TextListener a, TextListener b); public static WindowListener add(WindowListener a, WindowListener b); protected static EventListener addInternal(EventListener a, EventListener b); public static ActionListener remove(ActionListener l, ActionListener oldl); public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl); public static ComponentListener remove(ComponentListener l, ComponentListener oldl); public static ContainerListener remove(ContainerListener l, ContainerListener oldl); public static FocusListener remove(FocusListener l, FocusListener oldl); public static ItemListener remove(ItemListener l, ItemListener oldl); public static KeyListener remove(KeyListener l, KeyListener oldl); public static MouseListener remove(MouseListener l, MouseListener oldl); public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl); public static TextListener remove(TextListener l, TextListener oldl); public static WindowListener remove(WindowListener l, WindowListener; protected static EventListener removeInternal(EventListener l, EventListener oldl); // Instance Methods public void actionPerformed(ActionEvent e); public void adjustmentValueChanged(AdjustmentEvent e); public void componentAdded(ContainerEvent e); public void componentHidden(ComponentEvent e); public void componentMoved(ComponentEvent e); public void componentRemoved(ContainerEvent e); public void componentResized(ComponentEvent e); public void componentShown(ComponentEvent e); public void focusGained(FocusEvent e); public void focusLost(FocusEvent e); public void itemStateChanged(ItemEvent e); public void keyPressed(KeyEvent e); public void keyReleased(KeyEvent e); public void keyTyped(KeyEvent e); public void mouseClicked(MouseEvent e); public void mouseDragged(MouseEvent e); public void mouseEntered(MouseEvent e); public void mouseExited(MouseEvent e); public void mouseMoved(MouseEvent e); public void mousePressed(MouseEvent e); public void mouseReleased(MouseEvent e); public void textValueChanged(TextEvent e); public void windowActivated(WindowEvent e); public void windowClosed(WindowEvent e); public void windowClosing(WindowEvent e); public void windowDeactivated(WindowEvent e); public void windowDeiconified(WindowEvent e); public void windowIconified(WindowEvent e); public void windowOpened(WindowEvent e); // Protected Instance Methods protected EventListener remove(EventListener oldl); protected void saveInternal(ObjectOutputStream s, String k) throws IOException; } Variablesaprotected EventListener aOne of the EventListeners this AWTEventMulticaster sends events to. bprotected EventListener bOne of the EventListeners this AWTEventMulticaster sends events to. ConstructorsAWTEventMulticasterprotected AWTEventMulticaster (EventListener a, EventListener b)
Class Methodsaddpublic static ActionListener add (ActionListener a, ActionListener b)
public static AdjustmentListener add (AdjustmentListener a, AdjustmentListener b)
public static ComponentListener add (ComponentListener a, ComponentListener b)
public static ContainerListener add (ContainerListener a, ContainerListener b)
public static FocusListener add (FocusListener a, FocusListener b)
public static ItemListener add (ItemListener a, ItemListener b)
public static KeyListener add (KeyListener a, KeyListener b)
public static MouseListener add (MouseListener a, MouseListener b)
public static MouseMotionListener add (MouseMotionListener a, MouseMotionListener b)
public static TextListener add (TextListener a, TextListener b)
public static WindowListener add (WindowListener a, WindowListener b)
addInternalpublic static EventListener addInternal (EventListener a, EventListener b)
removepublic static ActionListener remove (ActionListener l, ActionListener oldl)
public static AdjustmentListener remove (AdjustmentListener l, AdjustmentListener oldl)
public static ComponentListener remove (ComponentListener l, ComponentListener oldl)
public static ContainerListener remove (ContainerListener l, ContainerListener oldl)
public static FocusListener remove (FocusListener l, FocusListener oldl)
public static ItemListener remove (ItemListener l, ItemListener oldl)
public static KeyListener remove (KeyListener l, KeyListener oldl)
public static MouseListener remove (MouseListener l, MouseListener oldl)
public static MouseMotionListener remove (MouseMotionListener l, MouseMotionListener oldl)
public static TextListener remove (TextListener l, TextListener oldl)
public static WindowListener remove (WindowListener l, WindowListener oldl)
public static WindowListener remove (WindowListener l, WindowListener oldl)
removeInternalpublic static EventListener removeInternal (EventListener l, EventListener oldl)
Instance MethodsactionPerformedpublic void actionPerformed (ActionEvent e)
adjustmentValueChangedpublic void adjustmentValueChanged (AdjustmentEvent e)
componentAddedpublic void componentAdded (ContainerEvent e)
componentHiddenpublic void componentHidden (ComponentEvent e)
componentMovedpublic void componentMoved (ComponentEvent e)
componentRemovedpublic void componentRemoved (ContainerEvent e)
componentResizedpublic void componentResized (ComponentEvent e)
componentShownpublic void componentShown (ComponentEvent e)
focusGainedpublic void focusGained (FocusEvent e)
focusLostpublic void focusLost (FocusEvent e)
itemStateChangedpublic void itemStateChanged (ItemEvent e)
keyPressedpublic void keyPressed (KeyEvent e)
keyReleasedpublic void keyReleased (KeyEvent e)
keyTypedpublic void keyTyped (KeyEvent e)
mouseClickedpublic void mouseClicked (MouseEvent e)
mouseDraggedpublic void mouseDragged (MouseEvent e)
mouseEnteredpublic void mouseEntered (MouseEvent e)
mouseExitedpublic void mouseExited (MouseEvent e)
mouseMovedpublic void mouseMoved (MouseEvent e)
mousePressedpublic void mousePressed (MouseEvent e)
mouseReleasedpublic void mouseReleased (MouseEvent e)
textValueChangedpublic void textValueChanged (TextEvent e)
windowActivatedpublic void windowActivated (WindowEvent e)
windowClosedpublic void windowClosed (WindowEvent e)
windowClosingpublic void windowClosing (WindowEvent e)
windowDeactivatedpublic void windowDeactivated (WindowEvent e)
windowDeiconifiedpublic void windowDeiconified (WindowEvent e)
windowIconifiedpublic void windowIconified (WindowEvent e)
windowOpenedpublic void windowOpened (WindowEvent e)
Protected Instance Methodsremoveprotected EventListener remove(EventListener oldl)
See AlsoActionEvent, AdjustmentEvent, ComponentEvent, Event, EventListener, EventObject, FocusEvent, ItemEvent, KeyEvent, MouseEvent, WindowEvent |
|