Methods Summary |
---|
public void | actionPerformed(java.awt.event.ActionEvent e)Handles the actionPerformed event by invoking the
actionPerformed methods on listener-a and listener-b.
((ActionListener)a).actionPerformed(e);
((ActionListener)b).actionPerformed(e);
|
public static java.awt.event.ComponentListener | add(java.awt.event.ComponentListener a, java.awt.event.ComponentListener b)Adds component-listener-a with component-listener-b and
returns the resulting multicast listener.
return (ComponentListener)addInternal(a, b);
|
public static java.awt.event.ContainerListener | add(java.awt.event.ContainerListener a, java.awt.event.ContainerListener b)Adds container-listener-a with container-listener-b and
returns the resulting multicast listener.
return (ContainerListener)addInternal(a, b);
|
public static java.awt.event.FocusListener | add(java.awt.event.FocusListener a, java.awt.event.FocusListener b)Adds focus-listener-a with focus-listener-b and
returns the resulting multicast listener.
return (FocusListener)addInternal(a, b);
|
public static java.awt.event.KeyListener | add(java.awt.event.KeyListener a, java.awt.event.KeyListener b)Adds key-listener-a with key-listener-b and
returns the resulting multicast listener.
return (KeyListener)addInternal(a, b);
|
public static java.awt.event.MouseListener | add(java.awt.event.MouseListener a, java.awt.event.MouseListener b)Adds mouse-listener-a with mouse-listener-b and
returns the resulting multicast listener.
return (MouseListener)addInternal(a, b);
|
public static java.awt.event.MouseMotionListener | add(java.awt.event.MouseMotionListener a, java.awt.event.MouseMotionListener b)Adds mouse-motion-listener-a with mouse-motion-listener-b and
returns the resulting multicast listener.
return (MouseMotionListener)addInternal(a, b);
|
public static java.awt.event.WindowListener | add(java.awt.event.WindowListener a, java.awt.event.WindowListener b)Adds window-listener-a with window-listener-b and
returns the resulting multicast listener.
return (WindowListener)addInternal(a, b);
|
public static java.awt.event.WindowStateListener | add(java.awt.event.WindowStateListener a, java.awt.event.WindowStateListener b)Adds window-state-listener-a with window-state-listener-b
and returns the resulting multicast listener.
return (WindowStateListener)addInternal(a, b);
|
public static java.awt.event.WindowFocusListener | add(java.awt.event.WindowFocusListener a, java.awt.event.WindowFocusListener b)Adds window-focus-listener-a with window-focus-listener-b
and returns the resulting multicast listener.
return (WindowFocusListener)addInternal(a, b);
|
public static java.awt.event.ActionListener | add(java.awt.event.ActionListener a, java.awt.event.ActionListener b)Adds action-listener-a with action-listener-b and
returns the resulting multicast listener.
return (ActionListener)addInternal(a, b);
|
public static java.awt.event.ItemListener | add(java.awt.event.ItemListener a, java.awt.event.ItemListener b)Adds item-listener-a with item-listener-b and
returns the resulting multicast listener.
return (ItemListener)addInternal(a, b);
|
public static java.awt.event.AdjustmentListener | add(java.awt.event.AdjustmentListener a, java.awt.event.AdjustmentListener b)Adds adjustment-listener-a with adjustment-listener-b and
returns the resulting multicast listener.
return (AdjustmentListener)addInternal(a, b);
|
public static java.awt.event.TextListener | add(java.awt.event.TextListener a, java.awt.event.TextListener b)
return (TextListener)addInternal(a, b);
|
public static java.awt.event.InputMethodListener | add(java.awt.event.InputMethodListener a, java.awt.event.InputMethodListener b)Adds input-method-listener-a with input-method-listener-b and
returns the resulting multicast listener.
return (InputMethodListener)addInternal(a, b);
|
public static java.awt.event.HierarchyListener | add(java.awt.event.HierarchyListener a, java.awt.event.HierarchyListener b)Adds hierarchy-listener-a with hierarchy-listener-b and
returns the resulting multicast listener.
return (HierarchyListener)addInternal(a, b);
|
public static java.awt.event.HierarchyBoundsListener | add(java.awt.event.HierarchyBoundsListener a, java.awt.event.HierarchyBoundsListener b)Adds hierarchy-bounds-listener-a with hierarchy-bounds-listener-b and
returns the resulting multicast listener.
return (HierarchyBoundsListener)addInternal(a, b);
|
public static java.awt.event.MouseWheelListener | add(java.awt.event.MouseWheelListener a, java.awt.event.MouseWheelListener b)Adds mouse-wheel-listener-a with mouse-wheel-listener-b and
returns the resulting multicast listener.
return (MouseWheelListener)addInternal(a, b);
|
protected static java.util.EventListener | addInternal(java.util.EventListener a, java.util.EventListener b)Returns the resulting multicast listener from adding listener-a
and listener-b together.
If listener-a is null, it returns listener-b;
If listener-b is null, it returns listener-a
If neither are null, then it creates and returns
a new AWTEventMulticaster instance which chains a with b.
if (a == null) return b;
if (b == null) return a;
return new AWTEventMulticaster(a, b);
|
public void | adjustmentValueChanged(java.awt.event.AdjustmentEvent e)Handles the adjustmentValueChanged event by invoking the
adjustmentValueChanged methods on listener-a and listener-b.
((AdjustmentListener)a).adjustmentValueChanged(e);
((AdjustmentListener)b).adjustmentValueChanged(e);
|
public void | ancestorMoved(java.awt.event.HierarchyEvent e)Handles the ancestorMoved event by invoking the
ancestorMoved methods on listener-a and listener-b.
((HierarchyBoundsListener)a).ancestorMoved(e);
((HierarchyBoundsListener)b).ancestorMoved(e);
|
public void | ancestorResized(java.awt.event.HierarchyEvent e)Handles the ancestorResized event by invoking the
ancestorResized methods on listener-a and listener-b.
((HierarchyBoundsListener)a).ancestorResized(e);
((HierarchyBoundsListener)b).ancestorResized(e);
|
public void | caretPositionChanged(java.awt.event.InputMethodEvent e)Handles the caretPositionChanged event by invoking the
caretPositionChanged methods on listener-a and listener-b.
((InputMethodListener)a).caretPositionChanged(e);
((InputMethodListener)b).caretPositionChanged(e);
|
public void | componentAdded(java.awt.event.ContainerEvent e)Handles the componentAdded container event by invoking the
componentAdded methods on listener-a and listener-b.
((ContainerListener)a).componentAdded(e);
((ContainerListener)b).componentAdded(e);
|
public void | componentHidden(java.awt.event.ComponentEvent e)Handles the componentHidden event by invoking the
componentHidden methods on listener-a and listener-b.
((ComponentListener)a).componentHidden(e);
((ComponentListener)b).componentHidden(e);
|
public void | componentMoved(java.awt.event.ComponentEvent e)Handles the componentMoved event by invoking the
componentMoved methods on listener-a and listener-b.
((ComponentListener)a).componentMoved(e);
((ComponentListener)b).componentMoved(e);
|
public void | componentRemoved(java.awt.event.ContainerEvent e)Handles the componentRemoved container event by invoking the
componentRemoved methods on listener-a and listener-b.
((ContainerListener)a).componentRemoved(e);
((ContainerListener)b).componentRemoved(e);
|
public void | componentResized(java.awt.event.ComponentEvent e)Handles the componentResized event by invoking the
componentResized methods on listener-a and listener-b.
((ComponentListener)a).componentResized(e);
((ComponentListener)b).componentResized(e);
|
public void | componentShown(java.awt.event.ComponentEvent e)Handles the componentShown event by invoking the
componentShown methods on listener-a and listener-b.
((ComponentListener)a).componentShown(e);
((ComponentListener)b).componentShown(e);
|
public void | focusGained(java.awt.event.FocusEvent e)Handles the focusGained event by invoking the
focusGained methods on listener-a and listener-b.
((FocusListener)a).focusGained(e);
((FocusListener)b).focusGained(e);
|
public void | focusLost(java.awt.event.FocusEvent e)Handles the focusLost event by invoking the
focusLost methods on listener-a and listener-b.
((FocusListener)a).focusLost(e);
((FocusListener)b).focusLost(e);
|
private static int | getListenerCount(java.util.EventListener l, java.lang.Class listenerType)
if (l instanceof AWTEventMulticaster) {
AWTEventMulticaster mc = (AWTEventMulticaster)l;
return getListenerCount(mc.a, listenerType) +
getListenerCount(mc.b, listenerType);
}
else {
// Only count listeners of correct type
return listenerType.isInstance(l) ? 1 : 0;
}
|
public static T[] | getListeners(java.util.EventListener l, java.lang.Class listenerType)Returns an array of all the objects chained as
FooListener s by the specified
java.util.EventListener .
FooListener s are chained by the
AWTEventMulticaster using the
addFooListener method.
If a null listener is specified, this method returns an
empty array. If the specified listener is not an instance of
AWTEventMulticaster , this method returns an array which
contains only the specified listener. If no such listeners are chanined,
this method returns an empty array.
if (listenerType == null) {
throw new NullPointerException ("Listener type should not be null");
}
int n = getListenerCount(l, listenerType);
T[] result = (T[])Array.newInstance(listenerType, n);
populateListenerArray(result, l, 0);
return result;
|
public void | hierarchyChanged(java.awt.event.HierarchyEvent e)Handles the hierarchyChanged event by invoking the
hierarchyChanged methods on listener-a and listener-b.
((HierarchyListener)a).hierarchyChanged(e);
((HierarchyListener)b).hierarchyChanged(e);
|
public void | inputMethodTextChanged(java.awt.event.InputMethodEvent e)Handles the inputMethodTextChanged event by invoking the
inputMethodTextChanged methods on listener-a and listener-b.
((InputMethodListener)a).inputMethodTextChanged(e);
((InputMethodListener)b).inputMethodTextChanged(e);
|
public void | itemStateChanged(java.awt.event.ItemEvent e)Handles the itemStateChanged event by invoking the
itemStateChanged methods on listener-a and listener-b.
((ItemListener)a).itemStateChanged(e);
((ItemListener)b).itemStateChanged(e);
|
public void | keyPressed(java.awt.event.KeyEvent e)Handles the keyPressed event by invoking the
keyPressed methods on listener-a and listener-b.
((KeyListener)a).keyPressed(e);
((KeyListener)b).keyPressed(e);
|
public void | keyReleased(java.awt.event.KeyEvent e)Handles the keyReleased event by invoking the
keyReleased methods on listener-a and listener-b.
((KeyListener)a).keyReleased(e);
((KeyListener)b).keyReleased(e);
|
public void | keyTyped(java.awt.event.KeyEvent e)Handles the keyTyped event by invoking the
keyTyped methods on listener-a and listener-b.
((KeyListener)a).keyTyped(e);
((KeyListener)b).keyTyped(e);
|
public void | mouseClicked(java.awt.event.MouseEvent e)Handles the mouseClicked event by invoking the
mouseClicked methods on listener-a and listener-b.
((MouseListener)a).mouseClicked(e);
((MouseListener)b).mouseClicked(e);
|
public void | mouseDragged(java.awt.event.MouseEvent e)Handles the mouseDragged event by invoking the
mouseDragged methods on listener-a and listener-b.
((MouseMotionListener)a).mouseDragged(e);
((MouseMotionListener)b).mouseDragged(e);
|
public void | mouseEntered(java.awt.event.MouseEvent e)Handles the mouseEntered event by invoking the
mouseEntered methods on listener-a and listener-b.
((MouseListener)a).mouseEntered(e);
((MouseListener)b).mouseEntered(e);
|
public void | mouseExited(java.awt.event.MouseEvent e)Handles the mouseExited event by invoking the
mouseExited methods on listener-a and listener-b.
((MouseListener)a).mouseExited(e);
((MouseListener)b).mouseExited(e);
|
public void | mouseMoved(java.awt.event.MouseEvent e)Handles the mouseMoved event by invoking the
mouseMoved methods on listener-a and listener-b.
((MouseMotionListener)a).mouseMoved(e);
((MouseMotionListener)b).mouseMoved(e);
|
public void | mousePressed(java.awt.event.MouseEvent e)Handles the mousePressed event by invoking the
mousePressed methods on listener-a and listener-b.
((MouseListener)a).mousePressed(e);
((MouseListener)b).mousePressed(e);
|
public void | mouseReleased(java.awt.event.MouseEvent e)Handles the mouseReleased event by invoking the
mouseReleased methods on listener-a and listener-b.
((MouseListener)a).mouseReleased(e);
((MouseListener)b).mouseReleased(e);
|
public void | mouseWheelMoved(java.awt.event.MouseWheelEvent e)Handles the mouseWheelMoved event by invoking the
mouseWheelMoved methods on listener-a and listener-b.
((MouseWheelListener)a).mouseWheelMoved(e);
((MouseWheelListener)b).mouseWheelMoved(e);
|
private static int | populateListenerArray(java.util.EventListener[] a, java.util.EventListener l, int index)
if (l instanceof AWTEventMulticaster) {
AWTEventMulticaster mc = (AWTEventMulticaster)l;
int lhs = populateListenerArray(a, mc.a, index);
return populateListenerArray(a, mc.b, lhs);
}
else if (a.getClass().getComponentType().isInstance(l)) {
a[index] = l;
return index + 1;
}
// Skip nulls, instances of wrong class
else {
return index;
}
|
protected java.util.EventListener | remove(java.util.EventListener oldl)Removes a listener from this multicaster.
The returned multicaster contains all the listeners in this
multicaster with the exception of all occurrences of {@code oldl}.
If the resulting multicaster contains only one regular listener
the regular listener may be returned. If the resulting multicaster
is empty, then {@code null} may be returned instead.
No exception is thrown if {@code oldl} is {@code null}.
if (oldl == a) return b;
if (oldl == b) return a;
EventListener a2 = removeInternal(a, oldl);
EventListener b2 = removeInternal(b, oldl);
if (a2 == a && b2 == b) {
return this; // it's not here
}
return addInternal(a2, b2);
|
public static java.awt.event.ComponentListener | remove(java.awt.event.ComponentListener l, java.awt.event.ComponentListener oldl)Removes the old component-listener from component-listener-l and
returns the resulting multicast listener.
return (ComponentListener) removeInternal(l, oldl);
|
public static java.awt.event.ContainerListener | remove(java.awt.event.ContainerListener l, java.awt.event.ContainerListener oldl)Removes the old container-listener from container-listener-l and
returns the resulting multicast listener.
return (ContainerListener) removeInternal(l, oldl);
|
public static java.awt.event.FocusListener | remove(java.awt.event.FocusListener l, java.awt.event.FocusListener oldl)Removes the old focus-listener from focus-listener-l and
returns the resulting multicast listener.
return (FocusListener) removeInternal(l, oldl);
|
public static java.awt.event.KeyListener | remove(java.awt.event.KeyListener l, java.awt.event.KeyListener oldl)Removes the old key-listener from key-listener-l and
returns the resulting multicast listener.
return (KeyListener) removeInternal(l, oldl);
|
public static java.awt.event.MouseListener | remove(java.awt.event.MouseListener l, java.awt.event.MouseListener oldl)Removes the old mouse-listener from mouse-listener-l and
returns the resulting multicast listener.
return (MouseListener) removeInternal(l, oldl);
|
public static java.awt.event.MouseMotionListener | remove(java.awt.event.MouseMotionListener l, java.awt.event.MouseMotionListener oldl)Removes the old mouse-motion-listener from mouse-motion-listener-l
and returns the resulting multicast listener.
return (MouseMotionListener) removeInternal(l, oldl);
|
public static java.awt.event.WindowListener | remove(java.awt.event.WindowListener l, java.awt.event.WindowListener oldl)Removes the old window-listener from window-listener-l and
returns the resulting multicast listener.
return (WindowListener) removeInternal(l, oldl);
|
public static java.awt.event.WindowStateListener | remove(java.awt.event.WindowStateListener l, java.awt.event.WindowStateListener oldl)Removes the old window-state-listener from window-state-listener-l
and returns the resulting multicast listener.
return (WindowStateListener) removeInternal(l, oldl);
|
public static java.awt.event.WindowFocusListener | remove(java.awt.event.WindowFocusListener l, java.awt.event.WindowFocusListener oldl)Removes the old window-focus-listener from window-focus-listener-l
and returns the resulting multicast listener.
return (WindowFocusListener) removeInternal(l, oldl);
|
public static java.awt.event.ActionListener | remove(java.awt.event.ActionListener l, java.awt.event.ActionListener oldl)Removes the old action-listener from action-listener-l and
returns the resulting multicast listener.
return (ActionListener) removeInternal(l, oldl);
|
public static java.awt.event.ItemListener | remove(java.awt.event.ItemListener l, java.awt.event.ItemListener oldl)Removes the old item-listener from item-listener-l and
returns the resulting multicast listener.
return (ItemListener) removeInternal(l, oldl);
|
public static java.awt.event.AdjustmentListener | remove(java.awt.event.AdjustmentListener l, java.awt.event.AdjustmentListener oldl)Removes the old adjustment-listener from adjustment-listener-l and
returns the resulting multicast listener.
return (AdjustmentListener) removeInternal(l, oldl);
|
public static java.awt.event.TextListener | remove(java.awt.event.TextListener l, java.awt.event.TextListener oldl)
return (TextListener) removeInternal(l, oldl);
|
public static java.awt.event.InputMethodListener | remove(java.awt.event.InputMethodListener l, java.awt.event.InputMethodListener oldl)Removes the old input-method-listener from input-method-listener-l and
returns the resulting multicast listener.
return (InputMethodListener) removeInternal(l, oldl);
|
public static java.awt.event.HierarchyListener | remove(java.awt.event.HierarchyListener l, java.awt.event.HierarchyListener oldl)Removes the old hierarchy-listener from hierarchy-listener-l and
returns the resulting multicast listener.
return (HierarchyListener) removeInternal(l, oldl);
|
public static java.awt.event.HierarchyBoundsListener | remove(java.awt.event.HierarchyBoundsListener l, java.awt.event.HierarchyBoundsListener oldl)Removes the old hierarchy-bounds-listener from
hierarchy-bounds-listener-l and returns the resulting multicast
listener.
return (HierarchyBoundsListener) removeInternal(l, oldl);
|
public static java.awt.event.MouseWheelListener | remove(java.awt.event.MouseWheelListener l, java.awt.event.MouseWheelListener oldl)Removes the old mouse-wheel-listener from mouse-wheel-listener-l
and returns the resulting multicast listener.
return (MouseWheelListener) removeInternal(l, oldl);
|
protected static java.util.EventListener | removeInternal(java.util.EventListener l, java.util.EventListener oldl)Returns the resulting multicast listener after removing the
old listener from listener-l.
If listener-l equals the old listener OR listener-l is null,
returns null.
Else if listener-l is an instance of AWTEventMulticaster,
then it removes the old listener from it.
Else, returns listener l.
if (l == oldl || l == null) {
return null;
} else if (l instanceof AWTEventMulticaster) {
return ((AWTEventMulticaster)l).remove(oldl);
} else {
return l; // it's not here
}
|
protected static void | save(java.io.ObjectOutputStream s, java.lang.String k, java.util.EventListener l)
if (l == null) {
return;
}
else if (l instanceof AWTEventMulticaster) {
((AWTEventMulticaster)l).saveInternal(s, k);
}
else if (l instanceof Serializable) {
s.writeObject(k);
s.writeObject(l);
}
|
protected void | saveInternal(java.io.ObjectOutputStream s, java.lang.String k)
if (a instanceof AWTEventMulticaster) {
((AWTEventMulticaster)a).saveInternal(s, k);
}
else if (a instanceof Serializable) {
s.writeObject(k);
s.writeObject(a);
}
if (b instanceof AWTEventMulticaster) {
((AWTEventMulticaster)b).saveInternal(s, k);
}
else if (b instanceof Serializable) {
s.writeObject(k);
s.writeObject(b);
}
|
public void | textValueChanged(java.awt.event.TextEvent e)
((TextListener)a).textValueChanged(e);
((TextListener)b).textValueChanged(e);
|
public void | windowActivated(java.awt.event.WindowEvent e)Handles the windowActivated event by invoking the
windowActivated methods on listener-a and listener-b.
((WindowListener)a).windowActivated(e);
((WindowListener)b).windowActivated(e);
|
public void | windowClosed(java.awt.event.WindowEvent e)Handles the windowClosed event by invoking the
windowClosed methods on listener-a and listener-b.
((WindowListener)a).windowClosed(e);
((WindowListener)b).windowClosed(e);
|
public void | windowClosing(java.awt.event.WindowEvent e)Handles the windowClosing event by invoking the
windowClosing methods on listener-a and listener-b.
((WindowListener)a).windowClosing(e);
((WindowListener)b).windowClosing(e);
|
public void | windowDeactivated(java.awt.event.WindowEvent e)Handles the windowDeactivated event by invoking the
windowDeactivated methods on listener-a and listener-b.
((WindowListener)a).windowDeactivated(e);
((WindowListener)b).windowDeactivated(e);
|
public void | windowDeiconified(java.awt.event.WindowEvent e)Handles the windowDeiconfied event by invoking the
windowDeiconified methods on listener-a and listener-b.
((WindowListener)a).windowDeiconified(e);
((WindowListener)b).windowDeiconified(e);
|
public void | windowGainedFocus(java.awt.event.WindowEvent e)Handles the windowGainedFocus event by invoking the windowGainedFocus
methods on listener-a and listener-b.
((WindowFocusListener)a).windowGainedFocus(e);
((WindowFocusListener)b).windowGainedFocus(e);
|
public void | windowIconified(java.awt.event.WindowEvent e)Handles the windowIconified event by invoking the
windowIconified methods on listener-a and listener-b.
((WindowListener)a).windowIconified(e);
((WindowListener)b).windowIconified(e);
|
public void | windowLostFocus(java.awt.event.WindowEvent e)Handles the windowLostFocus event by invoking the windowLostFocus
methods on listener-a and listener-b.
((WindowFocusListener)a).windowLostFocus(e);
((WindowFocusListener)b).windowLostFocus(e);
|
public void | windowOpened(java.awt.event.WindowEvent e)Handles the windowOpened event by invoking the
windowOpened methods on listener-a and listener-b.
((WindowListener)a).windowOpened(e);
((WindowListener)b).windowOpened(e);
|
public void | windowStateChanged(java.awt.event.WindowEvent e)Handles the windowStateChanged event by invoking the
windowStateChanged methods on listener-a and listener-b.
((WindowStateListener)a).windowStateChanged(e);
((WindowStateListener)b).windowStateChanged(e);
|