|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.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
中的 componentResized
e
- 组件事件public void componentMoved(ComponentEvent e)
ComponentListener
中的 componentMoved
e
- 组件事件public void componentShown(ComponentEvent e)
ComponentListener
中的 componentShown
e
- 组件事件public void componentHidden(ComponentEvent e)
ComponentListener
中的 componentHidden
e
- 组件事件public void componentAdded(ContainerEvent e)
ContainerListener
中的 componentAdded
e
- 组件事件public void componentRemoved(ContainerEvent e)
ContainerListener
中的 componentRemoved
e
- 组件事件public void focusGained(FocusEvent e)
FocusListener
中的 focusGained
e
- 焦点事件public void focusLost(FocusEvent e)
FocusListener
中的 focusLost
e
- 焦点事件public void keyTyped(KeyEvent e)
KeyListener
中的 keyTyped
e
- 键事件public void keyPressed(KeyEvent e)
KeyListener
中的 keyPressed
e
- 键事件public void keyReleased(KeyEvent e)
KeyListener
中的 keyReleased
e
- 键事件public void mouseClicked(MouseEvent e)
MouseListener
中的 mouseClicked
e
- 鼠标事件public void mousePressed(MouseEvent e)
MouseListener
中的 mousePressed
e
- 鼠标事件public void mouseReleased(MouseEvent e)
MouseListener
中的 mouseReleased
e
- 鼠标事件public void mouseEntered(MouseEvent e)
MouseListener
中的 mouseEntered
e
- 鼠标事件public void mouseExited(MouseEvent e)
MouseListener
中的 mouseExited
e
- 鼠标事件public void mouseDragged(MouseEvent e)
MouseMotionListener
中的 mouseDragged
e
- 鼠标事件public void mouseMoved(MouseEvent e)
MouseMotionListener
中的 mouseMoved
e
- 鼠标事件public void windowOpened(WindowEvent e)
WindowListener
中的 windowOpened
e
- 窗口事件public void windowClosing(WindowEvent e)
WindowListener
中的 windowClosing
e
- 窗口事件public void windowClosed(WindowEvent e)
WindowListener
中的 windowClosed
e
- 窗口事件public void windowIconified(WindowEvent e)
WindowListener
中的 windowIconified
e
- 窗口事件Frame.setIconImage(java.awt.Image)
public void windowDeiconified(WindowEvent e)
WindowListener
中的 windowDeiconified
e
- 窗口事件public void windowActivated(WindowEvent e)
WindowListener
中的 windowActivated
e
- 窗口事件public void windowDeactivated(WindowEvent e)
WindowListener
中的 windowDeactivated
e
- 窗口事件public void windowStateChanged(WindowEvent e)
WindowStateListener
中的 windowStateChanged
e
- 窗口事件public void windowGainedFocus(WindowEvent e)
WindowFocusListener
中的 windowGainedFocus
e
- 窗口事件public void windowLostFocus(WindowEvent e)
WindowFocusListener
中的 windowLostFocus
e
- 窗口事件public void actionPerformed(ActionEvent e)
ActionListener
中的 actionPerformed
e
- 操作事件public void itemStateChanged(ItemEvent e)
ItemListener
中的 itemStateChanged
e
- 项事件public void adjustmentValueChanged(AdjustmentEvent e)
AdjustmentListener
中的 adjustmentValueChanged
e
- 调整事件public void textValueChanged(TextEvent e)
TextListener
复制的描述
TextListener
中的 textValueChanged
public void inputMethodTextChanged(InputMethodEvent e)
InputMethodListener
中的 inputMethodTextChanged
e
- 项事件public void caretPositionChanged(InputMethodEvent e)
InputMethodListener
中的 caretPositionChanged
e
- 项事件public void hierarchyChanged(HierarchyEvent e)
HierarchyListener
中的 hierarchyChanged
e
- 项事件HierarchyEvent.getChangeFlags()
public void ancestorMoved(HierarchyEvent e)
HierarchyBoundsListener
中的 ancestorMoved
e
- 项事件public void ancestorResized(HierarchyEvent e)
HierarchyBoundsListener
中的 ancestorResized
e
- 项事件public void mouseWheelMoved(MouseWheelEvent e)
MouseWheelListener
中的 mouseWheelMoved
e
- 鼠标事件MouseWheelEvent
public static ComponentListener add(ComponentListener a, ComponentListener b)
a
- 组件侦听器 ab
- 组件侦听器 bpublic static ContainerListener add(ContainerListener a, ContainerListener b)
a
- 容器侦听器 ab
- 容器侦听器 bpublic static FocusListener add(FocusListener a, FocusListener b)
a
- 焦点侦听器 ab
- 焦点侦听器 bpublic static KeyListener add(KeyListener a, KeyListener b)
a
- 键侦听器 ab
- 键侦听器 bpublic static MouseListener add(MouseListener a, MouseListener b)
a
- 鼠标侦听器 ab
- 鼠标侦听器 bpublic static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
a
- 鼠标移动侦听器 ab
- 鼠标移动侦听器 bpublic static WindowListener add(WindowListener a, WindowListener b)
a
- 窗口侦听器 ab
- 窗口侦听器 bpublic static WindowStateListener add(WindowStateListener a, WindowStateListener b)
a
- 窗口状态侦听器 ab
- 窗口状态侦听器 bpublic static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
a
- 窗口焦点侦听器 ab
- 窗口焦点侦听器 bpublic static ActionListener add(ActionListener a, ActionListener b)
a
- 操作侦听器 ab
- 操作侦听器 bpublic static ItemListener add(ItemListener a, ItemListener b)
a
- 项侦听器 ab
- 项侦听器 bpublic static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
a
- 调整侦听器 ab
- 调整侦听器 bpublic static TextListener add(TextListener a, TextListener b)
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
a
- 输入方法侦听器 ab
- 输入方法侦听器 bpublic static HierarchyListener add(HierarchyListener a, HierarchyListener b)
a
- 层次结构侦听器 ab
- 层次结构侦听器 bpublic static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
a
- 层次结构边界侦听器 ab
- 层次结构边界侦听器 bpublic static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
a
- 鼠标滚轮侦听器 ab
- 鼠标滚轮侦听器 bpublic 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
- 事件侦听器 bprotected 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.EventListener
listenerType
- 所需的侦听器类型;该参数应该指定一个从 java.util.EventListener
遗传下来的接口
FooListener
的所有对象的数组,如果没有通过指定的多路广播侦听器链接这样的侦听器,则返回一个空数组
NullPointerException
- 如果指定的 listenertype
参数为 null
ClassCastException
- 如果 listenerType
没有指定实现 java.util.EventListener
的类或接口
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。