|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.AWTEventMulticaster
public class AWTEventMulticaster
AWTEventMulticaster 实现对 java.awt.event 包中定义的 AWT 事件的指派,该指派是有效的、线程安全的多路广播事件指派。
以下实例阐释了如何使用此类:
public myComponent extends Component {
ActionListener actionListener = null;
public synchronized void addActionListener(ActionListener l) {
actionListener = AWTEventMulticaster.add(actionListener, l);
}
public synchronized void removeActionListener(ActionListener l) {
actionListener = AWTEventMulticaster.remove(actionListener, l);
}
public void processEvent(AWTEvent e) {
// when event occurs which causes "action" semantic
ActionListener listener = actionListener;
if (listener != null) {
listener.actionPerformed(new ActionEvent());
}
}
}
需要重点注意的是 add 和 remove 方法的第一个参数,它是维护侦听器的字段。此外,必须将 add 和 remove 方法的结果分配给维护侦听器的字段。
AWTEventMulticaster 是作为一对 EventListeners 实现的,它们在构造时被设置。AWTEventMulticaster 是不可变的。add 和 remove 方法不得以任何方式改变 AWTEventMulticaster。如有必要,可以创建一个新的 AWTEventMulticaster。以这种方式在指派事件的过程中添加和移除侦听器是安全的。但是,不会向目前正指派的事件通知事件指派操作过程中添加的事件侦听器。
允许所有 add 方法使用 null 参数。如果第一个参数是 null,则返回第二个参数。如果第一个参数不是 null,而第二个参数是 null,则返回第一个参数。如果两个参数都是 non-null,则使用这两个参数创建一个新的 AWTEventMulticaster 并返回它。
对于使用两个参数的 remove 方法,返回以下内容:
null,如果第一个参数是 null,或者参数相等(==)。
AWTEventMulticaster 实例。
remove(EventListener) 方法的情况下,对第一个参数调用 remove(EventListener) 的结果。
Swing 基于类似的逻辑使用 EventListenerList。有关细节,请参见 EventListenerList。
EventListenerList| 字段摘要 | |
|---|---|
protected EventListener |
a
|
protected EventListener |
b
|
| 构造方法摘要 | |
|---|---|
protected |
AWTEventMulticaster(EventListener a,
EventListener b)
创建一个将侦听器 a 和侦听器 b 链接起来的事件多路广播器实例。 |
| 方法摘要 | ||
|---|---|---|
void |
actionPerformed(ActionEvent e)
通过在侦听器 a 和侦听器 b 上调用 actionPerformed 方法处理 actionPerformed 事件。 |
|
static ActionListener |
add(ActionListener a,
ActionListener b)
添加操作侦听器 a 和操作侦听器 b,并返回得到的多路广播侦听器。 |
|
static AdjustmentListener |
add(AdjustmentListener a,
AdjustmentListener b)
添加调整侦听器 a 和调整侦听器 b,并返回得到的多路广播侦听器。 |
|
static ComponentListener |
add(ComponentListener a,
ComponentListener b)
添加组件侦听器 a 和组件侦听器 b,并返回得到的多路广播侦听器。 |
|
static ContainerListener |
add(ContainerListener a,
ContainerListener b)
添加容器侦听器 a 和容器侦听器 b,并返回得到的多路广播侦听器。 |
|
static FocusListener |
add(FocusListener a,
FocusListener b)
添加焦点侦听器 a 和焦点侦听器 b,并返回得到的多路广播侦听器。 |
|
static HierarchyBoundsListener |
add(HierarchyBoundsListener a,
HierarchyBoundsListener b)
添加层次结构边界侦听器 a 和层次结构边界侦听器 b,并返回得到的多路广播侦听器。 |
|
static HierarchyListener |
add(HierarchyListener a,
HierarchyListener b)
添加层次结构侦听器 a 和层次结构侦听器 b,并返回得到的多路广播侦听器。 |
|
static InputMethodListener |
add(InputMethodListener a,
InputMethodListener b)
添加输入方法侦听器 a 和输入方法侦听器 b,并返回得到的多路广播侦听器。 |
|
static ItemListener |
add(ItemListener a,
ItemListener b)
添加项侦听器 a 和项侦听器 b,并返回得到的多路广播侦听器。 |
|
static KeyListener |
add(KeyListener a,
KeyListener b)
添加键侦听器 a 和键侦听器 b,并返回得到的多路广播侦听器。 |
|
static MouseListener |
add(MouseListener a,
MouseListener b)
添加鼠标侦听器 a 和鼠标侦听器 b,并返回得到的多路广播侦听器。 |
|
static MouseMotionListener |
add(MouseMotionListener a,
MouseMotionListener b)
添加鼠标移动侦听器 a 和鼠标移动侦听器 b,并返回得到的多路广播侦听器。 |
|
static MouseWheelListener |
add(MouseWheelListener a,
MouseWheelListener b)
添加鼠标滚轮侦听器 a 和鼠标滚轮侦听器 b,并返回得到的多路广播侦听器。 |
|
static TextListener |
add(TextListener a,
TextListener b)
|
|
static WindowFocusListener |
add(WindowFocusListener a,
WindowFocusListener b)
添加窗口焦点侦听器 a 和窗口焦点侦听器 b,并返回得到的多路广播侦听器。 |
|
static WindowListener |
add(WindowListener a,
WindowListener b)
添加窗口侦听器 a 和窗口侦听器 b,并返回得到的多路广播侦听器。 |
|
static WindowStateListener |
add(WindowStateListener a,
WindowStateListener b)
添加窗口状态侦听器 a 和窗口状态侦听器 b,并返回得到的多路广播侦听器。 |
|
protected static EventListener |
addInternal(EventListener a,
EventListener b)
从正添加的侦听器 a 和侦听器 b 中一起返回得到的多路广播侦听器。 |
|
void |
adjustmentValueChanged(AdjustmentEvent e)
通过在侦听器 a 和侦听器 b 上调用 adjustmentValueChanged 方法处理 adjustmentValueChanged 事件。 |
|
void |
ancestorMoved(HierarchyEvent e)
通过在侦听器 a 和侦听器 b 上调用 ancestorMoved 方法处理 ancestorMoved 事件。 |
|
void |
ancestorResized(HierarchyEvent e)
通过在侦听器 a 和侦听器 b 上调用 ancestorResized 方法处理 ancestorResized 事件。 |
|
void |
caretPositionChanged(InputMethodEvent e)
通过在侦听器 a 和侦听器 b 上调用 caretPositionChanged 方法处理 caretPositionChanged 事件。 |
|
void |
componentAdded(ContainerEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentAdded 方法处理 componentAdded 容器事件。 |
|
void |
componentHidden(ComponentEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentHidden 方法处理 componentHidden 事件。 |
|
void |
componentMoved(ComponentEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentMoved 方法处理 componentMoved 事件。 |
|
void |
componentRemoved(ContainerEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentRemoved 方法处理 componentRemoved 容器事件。 |
|
void |
componentResized(ComponentEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentResized 方法处理 componentResized 事件。 |
|
void |
componentShown(ComponentEvent e)
通过在侦听器 a 和侦听器 b 上调用 componentShown 方法处理 componentShown 事件。 |
|
void |
focusGained(FocusEvent e)
通过在侦听器 a 和侦听器 b 上调用 focusGained 方法处理 focusGained 事件。 |
|
void |
focusLost(FocusEvent e)
通过在侦听器 a 和侦听器 b 上调用 focusLost 方法处理 focusLost 事件。 |
|
static
|
getListeners(EventListener l,
Class<T> listenerType)
返回通过指定的 java.util.EventListener 链接为 FooListener 的所有对象的数组。 |
|
void |
hierarchyChanged(HierarchyEvent e)
通过在侦听器 a 和侦听器 b 上调用 hierarchyChanged 方法处理 hierarchyChanged 事件。 |
|
void |
inputMethodTextChanged(InputMethodEvent e)
通过在侦听器 a 和侦听器 b 上调用 inputMethodTextChanged 方法处理 inputMethodTextChanged 事件。 |
|
void |
itemStateChanged(ItemEvent e)
通过在侦听器 a 和侦听器 b 上调用 itemStateChanged 方法处理 itemStateChanged 事件。 |
|
void |
keyPressed(KeyEvent e)
通过在侦听器 a 和侦听器 b 上调用 keyPressed 方法处理 keyPressed 事件。 |
|
void |
keyReleased(KeyEvent e)
通过在侦听器 a 和侦听器 b 上调用 keyReleased 方法处理 keyReleased 事件。 |
|
void |
keyTyped(KeyEvent e)
通过在侦听器 a 和侦听器 b 上调用 keyTyped 方法处理 keyTyped 事件。 |
|
void |
mouseClicked(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseClicked 方法处理 mouseClicked 事件。 |
|
void |
mouseDragged(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseDragged 方法处理 mouseDragged 事件。 |
|
void |
mouseEntered(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseEntered 方法处理 mouseEntered 事件。 |
|
void |
mouseExited(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseExited 方法处理 mouseExited 事件。 |
|
void |
mouseMoved(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseMoved 方法处理 mouseMoved 事件。 |
|
void |
mousePressed(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mousePressed 方法处理 mousePressed 事件。 |
|
void |
mouseReleased(MouseEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseReleased 方法处理 mouseReleased 事件。 |
|
void |
mouseWheelMoved(MouseWheelEvent e)
通过在侦听器 a 和侦听器 b 上调用 mouseWheelMoved 方法处理 mouseWheelMoved 事件。 |
|
static ActionListener |
remove(ActionListener l,
ActionListener oldl)
从操作侦听器 l 中移除旧的操作侦听器,并返回得到的多路广播侦听器。 |
|
static AdjustmentListener |
remove(AdjustmentListener l,
AdjustmentListener oldl)
从调整侦听器 l 中移除旧的调整侦听器,并返回得到的多路广播侦听器。 |
|
static ComponentListener |
remove(ComponentListener l,
ComponentListener oldl)
从组件侦听器 l 中移除旧的组件侦听器,并返回得到的多路广播侦听器。 |
|
static ContainerListener |
remove(ContainerListener l,
ContainerListener oldl)
从容器侦听器 l 中移除旧的容器侦听器,并返回得到的多路广播侦听器。 |
|
protected EventListener |
remove(EventListener oldl)
从此多路广播器中移除一个侦听器。 |
|
static FocusListener |
remove(FocusListener l,
FocusListener oldl)
从焦点侦听器 l 中移除旧的焦点侦听器,并返回得到的多路广播侦听器。 |
|
static HierarchyBoundsListener |
remove(HierarchyBoundsListener l,
HierarchyBoundsListener oldl)
从层次结构边界侦听器 l 中移除旧的层次结构边界侦听器,并返回得到的多路广播侦听器。 |
|
static HierarchyListener |
remove(HierarchyListener l,
HierarchyListener oldl)
从层次结构侦听器 l 中移除旧的层次结构侦听器,并返回得到的多路广播侦听器。 |
|
static InputMethodListener |
remove(InputMethodListener l,
InputMethodListener oldl)
从输入方法侦听器 l 中移除旧的输入方法侦听器,并返回得到的多路广播侦听器。 |
|
static ItemListener |
remove(ItemListener l,
ItemListener oldl)
从项侦听器 l 中移除旧的项侦听器,并返回得到的多路广播侦听器。 |
|
static KeyListener |
remove(KeyListener l,
KeyListener oldl)
从键侦听器 l 中移除旧的键侦听器,并返回得到的多路广播侦听器。 |
|
static MouseListener |
remove(MouseListener l,
MouseListener oldl)
从鼠标侦听器 l 中移除旧的鼠标侦听器,并返回得到的多路广播侦听器。 |
|
static MouseMotionListener |
remove(MouseMotionListener l,
MouseMotionListener oldl)
从鼠标移动侦听器 l 中移除旧的鼠标移动侦听器,并返回得到的多路广播侦听器。 |
|
static MouseWheelListener |
remove(MouseWheelListener l,
MouseWheelListener oldl)
从鼠标滚轮侦听器 l 中移除旧的鼠标滚轮侦听器,并返回得到的多路广播侦听器。 |
|
static TextListener |
remove(TextListener l,
TextListener oldl)
|
|
static WindowFocusListener |
remove(WindowFocusListener l,
WindowFocusListener oldl)
从窗口焦点侦听器 l 中移除旧的窗口焦点侦听器,并返回得到的多路广播侦听器。 |
|
static WindowListener |
remove(WindowListener l,
WindowListener oldl)
从窗口侦听器 l 中移除旧的窗口侦听器,并返回得到的多路广播侦听器。 |
|
static WindowStateListener |
remove(WindowStateListener l,
WindowStateListener oldl)
从窗口状态侦听器 l 中移除旧的窗口状态侦听器,并返回得到的多路广播侦听器。 |
|
protected static EventListener |
removeInternal(EventListener l,
EventListener oldl)
在从侦听器 l 中移除旧的侦听器之后,返回得到的多路广播侦听器。 |
|
protected static void |
save(ObjectOutputStream s,
String k,
EventListener l)
|
|
protected void |
saveInternal(ObjectOutputStream s,
String k)
|
|
void |
textValueChanged(TextEvent e)
文本的值已改变时调用。 |
|
void |
windowActivated(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowActivated 方法处理 windowActivated 事件。 |
|
void |
windowClosed(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowClosed 方法处理 windowClosed 事件。 |
|
void |
windowClosing(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowClosing 方法处理 windowClosing 事件。 |
|
void |
windowDeactivated(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowDeactivated 方法处理 windowDeactivated 事件。 |
|
void |
windowDeiconified(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowDeiconified 方法处理 windowDeiconified 事件。 |
|
void |
windowGainedFocus(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowGainedFocus 方法处理 windowGainedFocus 事件。 |
|
void |
windowIconified(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowIconified 方法处理 windowIconified 事件。 |
|
void |
windowLostFocus(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowLostFocus 方法处理 windowLostFocus 事件。 |
|
void |
windowOpened(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowOpened 方法处理 windowOpened 事件。 |
|
void |
windowStateChanged(WindowEvent e)
通过在侦听器 a 和侦听器 b 上调用 windowStateChanged 方法处理 windowStateChanged 事件。 |
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected final EventListener a
protected final EventListener b
| 构造方法详细信息 |
|---|
protected AWTEventMulticaster(EventListener a,
EventListener b)
a 和 b 不应为 null,对于是否选择在这种情况下抛出 NullPointerException,因实现不同而各不相同。
a - 侦听器 ab - 侦听器 b| 方法详细信息 |
|---|
protected EventListener remove(EventListener oldl)
除了所有出现的 oldl 之外,返回的多路广播器包含此多路广播器中的所有侦听器。如果得到的多路广播器只包含可能返回的常规侦听器。如果得到的多路广播器为空,则可能返回 null。
如果 oldl 为 null,不会有异常抛出。
oldl - 要移除的侦听器
public void componentResized(ComponentEvent e)
ComponentListener 中的 componentResizede - 组件事件public void componentMoved(ComponentEvent e)
ComponentListener 中的 componentMovede - 组件事件public void componentShown(ComponentEvent e)
ComponentListener 中的 componentShowne - 组件事件public void componentHidden(ComponentEvent e)
ComponentListener 中的 componentHiddene - 组件事件public void componentAdded(ContainerEvent e)
ContainerListener 中的 componentAddede - 组件事件public void componentRemoved(ContainerEvent e)
ContainerListener 中的 componentRemovede - 组件事件public void focusGained(FocusEvent e)
FocusListener 中的 focusGainede - 焦点事件public void focusLost(FocusEvent e)
FocusListener 中的 focusLoste - 焦点事件public void keyTyped(KeyEvent e)
KeyListener 中的 keyTypede - 键事件public void keyPressed(KeyEvent e)
KeyListener 中的 keyPressede - 键事件public void keyReleased(KeyEvent e)
KeyListener 中的 keyReleasede - 键事件public void mouseClicked(MouseEvent e)
MouseListener 中的 mouseClickede - 鼠标事件public void mousePressed(MouseEvent e)
MouseListener 中的 mousePressede - 鼠标事件public void mouseReleased(MouseEvent e)
MouseListener 中的 mouseReleasede - 鼠标事件public void mouseEntered(MouseEvent e)
MouseListener 中的 mouseEnterede - 鼠标事件public void mouseExited(MouseEvent e)
MouseListener 中的 mouseExitede - 鼠标事件public void mouseDragged(MouseEvent e)
MouseMotionListener 中的 mouseDraggede - 鼠标事件public void mouseMoved(MouseEvent e)
MouseMotionListener 中的 mouseMovede - 鼠标事件public void windowOpened(WindowEvent e)
WindowListener 中的 windowOpenede - 窗口事件public void windowClosing(WindowEvent e)
WindowListener 中的 windowClosinge - 窗口事件public void windowClosed(WindowEvent e)
WindowListener 中的 windowClosede - 窗口事件public void windowIconified(WindowEvent e)
WindowListener 中的 windowIconifiede - 窗口事件Frame.setIconImage(java.awt.Image)public void windowDeiconified(WindowEvent e)
WindowListener 中的 windowDeiconifiede - 窗口事件public void windowActivated(WindowEvent e)
WindowListener 中的 windowActivatede - 窗口事件public void windowDeactivated(WindowEvent e)
WindowListener 中的 windowDeactivatede - 窗口事件public void windowStateChanged(WindowEvent e)
WindowStateListener 中的 windowStateChangede - 窗口事件public void windowGainedFocus(WindowEvent e)
WindowFocusListener 中的 windowGainedFocuse - 窗口事件public void windowLostFocus(WindowEvent e)
WindowFocusListener 中的 windowLostFocuse - 窗口事件public void actionPerformed(ActionEvent e)
ActionListener 中的 actionPerformede - 操作事件public void itemStateChanged(ItemEvent e)
ItemListener 中的 itemStateChangede - 项事件public void adjustmentValueChanged(AdjustmentEvent e)
AdjustmentListener 中的 adjustmentValueChangede - 调整事件public void textValueChanged(TextEvent e)
TextListener 复制的描述
TextListener 中的 textValueChangedpublic void inputMethodTextChanged(InputMethodEvent e)
InputMethodListener 中的 inputMethodTextChangede - 项事件public void caretPositionChanged(InputMethodEvent e)
InputMethodListener 中的 caretPositionChangede - 项事件public void hierarchyChanged(HierarchyEvent e)
HierarchyListener 中的 hierarchyChangede - 项事件HierarchyEvent.getChangeFlags()public void ancestorMoved(HierarchyEvent e)
HierarchyBoundsListener 中的 ancestorMovede - 项事件public void ancestorResized(HierarchyEvent e)
HierarchyBoundsListener 中的 ancestorResizede - 项事件public void mouseWheelMoved(MouseWheelEvent e)
MouseWheelListener 中的 mouseWheelMovede - 鼠标事件MouseWheelEvent
public static ComponentListener add(ComponentListener a,
ComponentListener b)
a - 组件侦听器 ab - 组件侦听器 b
public static ContainerListener add(ContainerListener a,
ContainerListener b)
a - 容器侦听器 ab - 容器侦听器 b
public static FocusListener add(FocusListener a,
FocusListener b)
a - 焦点侦听器 ab - 焦点侦听器 b
public static KeyListener add(KeyListener a,
KeyListener b)
a - 键侦听器 ab - 键侦听器 b
public static MouseListener add(MouseListener a,
MouseListener b)
a - 鼠标侦听器 ab - 鼠标侦听器 b
public static MouseMotionListener add(MouseMotionListener a,
MouseMotionListener b)
a - 鼠标移动侦听器 ab - 鼠标移动侦听器 b
public static WindowListener add(WindowListener a,
WindowListener b)
a - 窗口侦听器 ab - 窗口侦听器 b
public static WindowStateListener add(WindowStateListener a,
WindowStateListener b)
a - 窗口状态侦听器 ab - 窗口状态侦听器 b
public static WindowFocusListener add(WindowFocusListener a,
WindowFocusListener b)
a - 窗口焦点侦听器 ab - 窗口焦点侦听器 b
public static ActionListener add(ActionListener a,
ActionListener b)
a - 操作侦听器 ab - 操作侦听器 b
public static ItemListener add(ItemListener a,
ItemListener b)
a - 项侦听器 ab - 项侦听器 b
public static AdjustmentListener add(AdjustmentListener a,
AdjustmentListener b)
a - 调整侦听器 ab - 调整侦听器 b
public static TextListener add(TextListener a,
TextListener b)
public static InputMethodListener add(InputMethodListener a,
InputMethodListener b)
a - 输入方法侦听器 ab - 输入方法侦听器 b
public static HierarchyListener add(HierarchyListener a,
HierarchyListener b)
a - 层次结构侦听器 ab - 层次结构侦听器 b
public static HierarchyBoundsListener add(HierarchyBoundsListener a,
HierarchyBoundsListener b)
a - 层次结构边界侦听器 ab - 层次结构边界侦听器 b
public static MouseWheelListener add(MouseWheelListener a,
MouseWheelListener b)
a - 鼠标滚轮侦听器 ab - 鼠标滚轮侦听器 b
public static ComponentListener remove(ComponentListener l,
ComponentListener oldl)
l - 组件侦听器 loldl - 正移除的组件侦听器
public static ContainerListener remove(ContainerListener l,
ContainerListener oldl)
l - 容器侦听器 loldl - 正移除的容器侦听器
public static FocusListener remove(FocusListener l,
FocusListener oldl)
l - 焦点侦听器 loldl - 正移除的焦点侦听器
public static KeyListener remove(KeyListener l,
KeyListener oldl)
l - 键侦听器 loldl - 正移除的键侦听器
public static MouseListener remove(MouseListener l,
MouseListener oldl)
l - 鼠标侦听器 loldl - 正移除的鼠标侦听器
public static MouseMotionListener remove(MouseMotionListener l,
MouseMotionListener oldl)
l - 鼠标移动侦听器 loldl - 正移除的鼠标移动侦听器
public static WindowListener remove(WindowListener l,
WindowListener oldl)
l - 窗口侦听器 loldl - 正移除的窗口侦听器
public static WindowStateListener remove(WindowStateListener l,
WindowStateListener oldl)
l - 窗口状态侦听器 loldl - 正移除的窗口状态侦听器
public static WindowFocusListener remove(WindowFocusListener l,
WindowFocusListener oldl)
l - 窗口焦点侦听器 loldl - 正移除的窗口焦点侦听器
public static ActionListener remove(ActionListener l,
ActionListener oldl)
l - 操作侦听器 loldl - 正移除的操作侦听器
public static ItemListener remove(ItemListener l,
ItemListener oldl)
l - 项侦听器 loldl - 正移除的项侦听器
public static AdjustmentListener remove(AdjustmentListener l,
AdjustmentListener oldl)
l - 调整侦听器 loldl - 正移除的调整侦听器
public static TextListener remove(TextListener l,
TextListener oldl)
public static InputMethodListener remove(InputMethodListener l,
InputMethodListener oldl)
l - 输入方法侦听器 loldl - 正移除的输入方法侦听器
public static HierarchyListener remove(HierarchyListener l,
HierarchyListener oldl)
l - 层次结构侦听器 loldl - 正移除的层次结构侦听器
public static HierarchyBoundsListener remove(HierarchyBoundsListener l,
HierarchyBoundsListener oldl)
l - 层次结构边界侦听器 loldl - 正移除的层次结构边界侦听器
public static MouseWheelListener remove(MouseWheelListener l,
MouseWheelListener oldl)
l - 鼠标滚轮侦听器 loldl - 正移除的鼠标滚轮侦听器
protected static EventListener addInternal(EventListener a,
EventListener b)
a - 事件侦听器 ab - 事件侦听器 b
protected static EventListener removeInternal(EventListener l,
EventListener oldl)
l - 正在其中执行移除操作的侦听器oldl - 正移除的侦听器
protected void saveInternal(ObjectOutputStream s,
String k)
throws IOException
IOException
protected static void save(ObjectOutputStream s,
String k,
EventListener l)
throws IOException
IOException
public static <T extends EventListener> T[] getListeners(EventListener l,
Class<T> listenerType)
java.util.EventListener 链接为 FooListener 的所有对象的数组。FooListener 是使用 addFooListener 方法、通过 AWTEventMulticaster 链接的。如果已指定一个 null 侦听器,则此方法将返回一个空数组。如果指定的侦听器不是 AWTEventMulticaster 的一个实例,则此方法将返回一个只包含指定侦听器的数组。如果没有链接这样的侦听器,则此方法将返回一个空数组。
l - 指定的 java.util.EventListenerlistenerType - 所需的侦听器类型;该参数应该指定一个从 java.util.EventListener 遗传下来的接口
FooListener 的所有对象的数组,如果没有通过指定的多路广播侦听器链接这样的侦听器,则返回一个空数组
NullPointerException - 如果指定的 listenertype 参数为 null
ClassCastException - 如果 listenerType 没有指定实现 java.util.EventListener 的类或接口
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。