返回介绍

java.awt 类 AWTEventMulticaster

发布于 2019-10-04 09:49:46 字数 41700 浏览 1074 评论 0 收藏 0

java.lang.Object
  └java.awt.AWTEventMulticaster

所有已实现的接口:ActionListener, AdjustmentListener, ComponentListener, ContainerListener, FocusListener, HierarchyBoundsListener, HierarchyListener, InputMethodListener, ItemListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, TextListener, WindowFocusListener, WindowListener, WindowStateListener, EventListener

public class AWTEventMulticasterextends Object

implements ComponentListener, ContainerListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, WindowListener, WindowFocusListener, WindowStateListener, ActionListener, ItemListener, AdjustmentListener, TextListener, InputMethodListener, HierarchyListener, HierarchyBoundsListener, MouseWheelListener

该类实现了对 java.awt.event 包中定义的 AWT 事件的指派,该指派是有效的、线程保护的多路广播事件指派。该类将管理一个由事件侦听器链组成的固定结构,并将为这些侦听器指派事件。

由于结构是固定不变的,所以在事件指派操作过程中,可以使用这个 API 安全地添加/删除侦听器。不过,不会向目前正指派的事件通知事件指派操作过程中添加的事件侦听器。这是一个如何使用此类来实现一个可激发“操作”事件的新组件的例子:

 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());
         }
     }
 }

从以下版本开始:1.1


字段摘要
protected EventListenera
protected EventListenerb
构造方法摘要
protectedAWTEventMulticaster(EventListenera, EventListenerb)

创建一个将侦听器 a 和侦听器 b 链接起来的事件多路广播器实例。

方法摘要
voidactionPerformed(ActionEvente)

通过在侦听器 a 和侦听器 b 上调用 actionPerformed 方法处理 actionPerformed 事件。

staticActionListeneradd(ActionListenera, ActionListenerb)

添加操作侦听器 a 和操作侦听器 b,并返回得到的多路广播侦听器。

staticAdjustmentListeneradd(AdjustmentListenera, AdjustmentListenerb)

添加调整侦听器 a 和调整侦听器 b,并返回得到的多路广播侦听器。

staticComponentListeneradd(ComponentListenera, ComponentListenerb)

添加组件侦听器 a 和组件侦听器 b,并返回得到的多路广播侦听器。

staticContainerListeneradd(ContainerListenera, ContainerListenerb)

添加容器侦听器 a 和容器侦听器 b,并返回得到的多路广播侦听器。

staticFocusListeneradd(FocusListenera, FocusListenerb)

添加焦点侦听器 a 和焦点侦听器 b,并返回得到的多路广播侦听器。

staticHierarchyBoundsListeneradd(HierarchyBoundsListenera, HierarchyBoundsListenerb)

添加层次结构边界侦听器 a 和层次结构边界侦听器 b,并返回得到的多路广播侦听器。

staticHierarchyListeneradd(HierarchyListenera, HierarchyListenerb)

添加层次结构侦听器 a 和层次结构侦听器 b,并返回得到的多路广播侦听器。

staticInputMethodListeneradd(InputMethodListenera, InputMethodListenerb)

添加输入方法侦听器 a 和输入方法侦听器 b,并返回得到的多路广播侦听器。

staticItemListeneradd(ItemListenera, ItemListenerb)

添加项侦听器 a 和项侦听器 b,并返回得到的多路广播侦听器。

staticKeyListeneradd(KeyListenera, KeyListenerb)

添加键侦听器 a 和键侦听器 b,并返回得到的多路广播侦听器。

staticMouseListeneradd(MouseListenera, MouseListenerb)

添加鼠标侦听器 a 和鼠标侦听器 b,并返回得到的多路广播侦听器。

staticMouseMotionListeneradd(MouseMotionListenera, MouseMotionListenerb)

添加鼠标移动侦听器 a 和鼠标移动侦听器 b,并返回得到的多路广播侦听器。

staticMouseWheelListeneradd(MouseWheelListenera, MouseWheelListenerb)

添加鼠标滚轮侦听器 a 和鼠标滚轮侦听器 b,并返回得到的多路广播侦听器。

staticTextListeneradd(TextListenera, TextListenerb)
staticWindowFocusListeneradd(WindowFocusListenera, WindowFocusListenerb)

添加窗口焦点侦听器 a 和窗口焦点侦听器 b,并返回得到的多路广播侦听器。

staticWindowListeneradd(WindowListenera, WindowListenerb)

添加窗口侦听器 a 和窗口侦听器 b,并返回得到的多路广播侦听器。

staticWindowStateListeneradd(WindowStateListenera, WindowStateListenerb)

添加窗口状态侦听器 a 和窗口状态侦听器 b,并返回得到的多路广播侦听器。

protected staticEventListeneraddInternal(EventListenera, EventListenerb)

从正添加的侦听器 a 和侦听器 b 中一起返回得到的多路广播侦听器。

voidadjustmentValueChanged(AdjustmentEvente)

通过在侦听器 a 和侦听器 b 上调用 adjustmentValueChanged 方法处理 adjustmentValueChanged 事件。

voidancestorMoved(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 ancestorMoved 方法处理 ancestorMoved 事件。

voidancestorResized(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 ancestorResized 方法处理 ancestorResized 事件。

voidcaretPositionChanged(InputMethodEvente)

通过在侦听器 a 和侦听器 b 上调用 caretPositionChanged 方法处理 caretPositionChanged 事件。

voidcomponentAdded(ContainerEvente)

通过在侦听器 a 和侦听器 b 上调用 componentAdded 方法处理 componentAdded 容器事件。

voidcomponentHidden(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentHidden 方法处理 componentHidden 事件。

voidcomponentMoved(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentMoved 方法处理 componentMoved 事件。

voidcomponentRemoved(ContainerEvente)

通过在侦听器 a 和侦听器 b 上调用 componentRemoved 方法处理 componentRemoved 容器事件。

voidcomponentResized(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentResized 方法处理 componentResized 事件。

voidcomponentShown(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentShown 方法处理 componentShown 事件。

voidfocusGained(FocusEvente)

通过在侦听器 a 和侦听器 b 上调用 focusGained 方法处理 focusGained 事件。

voidfocusLost(FocusEvente)

通过在侦听器 a 和侦听器 b 上调用 focusLost 方法处理 focusLost 事件。

static
<T extends EventListener> T[]
getListeners(EventListenerl, Class<T>listenerType)

返回通过指定的 java.util.EventListener 链接为 FooListener 的所有对象的数组。

voidhierarchyChanged(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 hierarchyChanged 方法处理 hierarchyChanged 事件。

voidinputMethodTextChanged(InputMethodEvente)

通过在侦听器 a 和侦听器 b 上调用 inputMethodTextChanged 方法处理 inputMethodTextChanged 事件。

voiditemStateChanged(ItemEvente)

通过在侦听器 a 和侦听器 b 上调用 itemStateChanged 方法处理 itemStateChanged 事件。

voidkeyPressed(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyPressed 方法处理 keyPressed 事件。

voidkeyReleased(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyReleased 方法处理 keyReleased 事件。

voidkeyTyped(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyTyped 方法处理 keyTyped 事件。

voidmouseClicked(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseClicked 方法处理 mouseClicked 事件。

voidmouseDragged(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseDragged 方法处理 mouseDragged 事件。

voidmouseEntered(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseEntered 方法处理 mouseEntered 事件。

voidmouseExited(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseExited 方法处理 mouseExited 事件。

voidmouseMoved(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseMoved 方法处理 mouseMoved 事件。

voidmousePressed(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mousePressed 方法处理 mousePressed 事件。

voidmouseReleased(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseReleased 方法处理 mouseReleased 事件。

voidmouseWheelMoved(MouseWheelEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseWheelMoved 方法处理 mouseWheelMoved 事件。

staticActionListenerremove(ActionListenerl, ActionListeneroldl)

从操作侦听器 l 中移除旧的操作侦听器,并返回得到的多路广播侦听器。

staticAdjustmentListenerremove(AdjustmentListenerl, AdjustmentListeneroldl)

从调整侦听器 l 中移除旧的调整侦听器,并返回得到的多路广播侦听器。

staticComponentListenerremove(ComponentListenerl, ComponentListeneroldl)

从组件侦听器 l 中移除旧的组件侦听器,并返回得到的多路广播侦听器。

staticContainerListenerremove(ContainerListenerl, ContainerListeneroldl)

从容器侦听器 l 中移除旧的容器侦听器,并返回得到的多路广播侦听器。

protected EventListenerremove(EventListeneroldl)

从此多路广播器中移除一个侦听器,并返回得到的多路广播侦听器。

staticFocusListenerremove(FocusListenerl, FocusListeneroldl)

从焦点侦听器 l 中移除旧的焦点侦听器,并返回得到的多路广播侦听器。

staticHierarchyBoundsListenerremove(HierarchyBoundsListenerl, HierarchyBoundsListeneroldl)

从层次结构边界侦听器 l 中移除旧的层次结构边界侦听器,并返回得到的多路广播侦听器。

staticHierarchyListenerremove(HierarchyListenerl, HierarchyListeneroldl)

从层次结构侦听器 l 中移除旧的层次结构侦听器,并返回得到的多路广播侦听器。

staticInputMethodListenerremove(InputMethodListenerl, InputMethodListeneroldl)

从输入方法侦听器 l 中移除旧的输入方法侦听器,并返回得到的多路广播侦听器。

staticItemListenerremove(ItemListenerl, ItemListeneroldl)

从项侦听器 l 中移除旧的项侦听器,并返回得到的多路广播侦听器。

staticKeyListenerremove(KeyListenerl, KeyListeneroldl)

从键侦听器 l 中移除旧的键侦听器,并返回得到的多路广播侦听器。

staticMouseListenerremove(MouseListenerl, MouseListeneroldl)

从鼠标侦听器 l 中移除旧的鼠标侦听器,并返回得到的多路广播侦听器。

staticMouseMotionListenerremove(MouseMotionListenerl, MouseMotionListeneroldl)

从鼠标移动侦听器 l 中移除旧的鼠标移动侦听器,并返回得到的多路广播侦听器。

staticMouseWheelListenerremove(MouseWheelListenerl, MouseWheelListeneroldl)

从鼠标滚轮侦听器 l 中移除旧的鼠标滚轮侦听器,并返回得到的多路广播侦听器。

staticTextListenerremove(TextListenerl, TextListeneroldl)
staticWindowFocusListenerremove(WindowFocusListenerl, WindowFocusListeneroldl)

从窗口焦点侦听器 l 中移除旧的窗口焦点侦听器,并返回得到的多路广播侦听器。

staticWindowListenerremove(WindowListenerl, WindowListeneroldl)

从窗口侦听器 l 中移除旧的窗口侦听器,并返回得到的多路广播侦听器。

staticWindowStateListenerremove(WindowStateListenerl, WindowStateListeneroldl)

从窗口状态侦听器 l 中移除旧的窗口状态侦听器,并返回得到的多路广播侦听器。

protected staticEventListenerremoveInternal(EventListenerl, EventListeneroldl)

在从侦听器 l 中移除旧的侦听器之后,返回得到的多路广播侦听器。

protected staticvoidsave(ObjectOutputStreams, Stringk, EventListenerl)
protected voidsaveInternal(ObjectOutputStreams, Stringk)
voidtextValueChanged(TextEvente)

文本的值已改变时调用。

voidwindowActivated(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowActivated 方法处理 windowActivated 事件。

voidwindowClosed(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowClosed 方法处理 windowClosed 事件。

voidwindowClosing(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowClosing 方法处理 windowClosing 事件。

voidwindowDeactivated(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowDeactivated 方法处理 windowDeactivated 事件。

voidwindowDeiconified(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowDeiconified 方法处理 windowDeiconified 事件。

voidwindowGainedFocus(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowGainedFocus 方法处理 windowGainedFocus 事件。

voidwindowIconified(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowIconified 方法处理 windowIconified 事件。

voidwindowLostFocus(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowLostFocus 方法处理 windowLostFocus 事件。

voidwindowOpened(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowOpened 方法处理 windowOpened 事件。

voidwindowStateChanged(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowStateChanged 方法处理 windowStateChanged 事件。

从类 java.lang.Object 继承的方法

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

a

protected final EventListener a

b

protected final EventListener b
构造方法详细信息

AWTEventMulticaster

protected AWTEventMulticaster(EventListenera,
                              EventListenerb)

创建一个将侦听器 a 和侦听器 b 链接起来的事件多路广播器实例。输入参数 ab 不应为 null ,尽管在选择是否在这种情况下抛出 NullPointerException 时,实现可能各不相同。参数: a - 侦听器 a b - 侦听器 b

方法详细信息

remove

protected EventListener remove(EventListeneroldl)

从此多路广播器中移除一个侦听器,并返回得到的多路广播侦听器。

参数: oldl - 要移除的侦听器。


componentResized

public void componentResized(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentResized 方法处理 componentResized 事件。

指定者:接口 ComponentListener 中的 componentResized

参数: e - 组件事件


componentMoved

public void componentMoved(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentMoved 方法处理 componentMoved 事件。

指定者:接口 ComponentListener 中的 componentMoved

参数: e - 组件事件


componentShown

public void componentShown(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentShown 方法处理 componentShown 事件。

指定者:接口 ComponentListener 中的 componentShown

参数: e - 组件事件


componentHidden

public void componentHidden(ComponentEvente)

通过在侦听器 a 和侦听器 b 上调用 componentHidden 方法处理 componentHidden 事件。

指定者:接口 ComponentListener 中的 componentHidden

参数: e - 组件事件


componentAdded

public void componentAdded(ContainerEvente)

通过在侦听器 a 和侦听器 b 上调用 componentAdded 方法处理 componentAdded 容器事件。

指定者:接口 ContainerListener 中的 componentAdded

参数: e - 组件事件


componentRemoved

public void componentRemoved(ContainerEvente)

通过在侦听器 a 和侦听器 b 上调用 componentRemoved 方法处理 componentRemoved 容器事件。

指定者:接口 ContainerListener 中的 componentRemoved

参数: e - 组件事件


focusGained

public void focusGained(FocusEvente)

通过在侦听器 a 和侦听器 b 上调用 focusGained 方法处理 focusGained 事件。

指定者:接口 FocusListener 中的 focusGained

参数: e - 焦点事件


focusLost

public void focusLost(FocusEvente)

通过在侦听器 a 和侦听器 b 上调用 focusLost 方法处理 focusLost 事件。

指定者:接口 FocusListener 中的 focusLost

参数: e - 焦点事件


keyTyped

public void keyTyped(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyTyped 方法处理 keyTyped 事件。

指定者:接口 KeyListener 中的 keyTyped

参数: e - 键事件


keyPressed

public void keyPressed(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyPressed 方法处理 keyPressed 事件。

指定者:接口 KeyListener 中的 keyPressed

参数: e - 键事件


keyReleased

public void keyReleased(KeyEvente)

通过在侦听器 a 和侦听器 b 上调用 keyReleased 方法处理 keyReleased 事件。

指定者:接口 KeyListener 中的 keyReleased

参数: e - 键事件


mouseClicked

public void mouseClicked(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseClicked 方法处理 mouseClicked 事件。

指定者:接口 MouseListener 中的 mouseClicked

参数: e - 鼠标事件


mousePressed

public void mousePressed(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mousePressed 方法处理 mousePressed 事件。

指定者:接口 MouseListener 中的 mousePressed

参数: e - 鼠标事件


mouseReleased

public void mouseReleased(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseReleased 方法处理 mouseReleased 事件。

指定者:接口 MouseListener 中的 mouseReleased

参数: e - 鼠标事件


mouseEntered

public void mouseEntered(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseEntered 方法处理 mouseEntered 事件。

指定者:接口 MouseListener 中的 mouseEntered

参数: e - 鼠标事件


mouseExited

public void mouseExited(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseExited 方法处理 mouseExited 事件。

指定者:接口 MouseListener 中的 mouseExited

参数: e - 鼠标事件


mouseDragged

public void mouseDragged(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseDragged 方法处理 mouseDragged 事件。

指定者:接口 MouseMotionListener 中的 mouseDragged

参数: e - 鼠标事件


mouseMoved

public void mouseMoved(MouseEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseMoved 方法处理 mouseMoved 事件。

指定者:接口 MouseMotionListener 中的 mouseMoved

参数: e - 鼠标事件


windowOpened

public void windowOpened(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowOpened 方法处理 windowOpened 事件。

指定者:接口 WindowListener 中的 windowOpened

参数: e - 窗口事件


windowClosing

public void windowClosing(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowClosing 方法处理 windowClosing 事件。

指定者:接口 WindowListener 中的 windowClosing

参数: e - 窗口事件


windowClosed

public void windowClosed(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowClosed 方法处理 windowClosed 事件。

指定者:接口 WindowListener 中的 windowClosed

参数: e - 窗口事件


windowIconified

public void windowIconified(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowIconified 方法处理 windowIconified 事件。

指定者:接口 WindowListener 中的 windowIconified

参数: e - 窗口事件另请参见: Frame.setIconImage(java.awt.Image)


windowDeiconified

public void windowDeiconified(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowDeiconified 方法处理 windowDeiconified 事件。

指定者:接口 WindowListener 中的 windowDeiconified

参数: e - 窗口事件


windowActivated

public void windowActivated(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowActivated 方法处理 windowActivated 事件。

指定者:接口 WindowListener 中的 windowActivated

参数: e - 窗口事件


windowDeactivated

public void windowDeactivated(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowDeactivated 方法处理 windowDeactivated 事件。

指定者:接口 WindowListener 中的 windowDeactivated

参数: e - 窗口事件


windowStateChanged

public void windowStateChanged(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowStateChanged 方法处理 windowStateChanged 事件。

指定者:接口 WindowStateListener 中的 windowStateChanged

参数: e - 窗口事件


windowGainedFocus

public void windowGainedFocus(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowGainedFocus 方法处理 windowGainedFocus 事件。

指定者:接口 WindowFocusListener 中的 windowGainedFocus

参数: e - 窗口事件


windowLostFocus

public void windowLostFocus(WindowEvente)

通过在侦听器 a 和侦听器 b 上调用 windowLostFocus 方法处理 windowLostFocus 事件。

指定者:接口 WindowFocusListener 中的 windowLostFocus

参数: e - 窗口事件


actionPerformed

public void actionPerformed(ActionEvente)

通过在侦听器 a 和侦听器 b 上调用 actionPerformed 方法处理 actionPerformed 事件。

指定者:接口 ActionListener 中的 actionPerformed

参数: e - 操作事件


itemStateChanged

public void itemStateChanged(ItemEvente)

通过在侦听器 a 和侦听器 b 上调用 itemStateChanged 方法处理 itemStateChanged 事件。

指定者:接口 ItemListener 中的 itemStateChanged

参数: e - 项事件


adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvente)

通过在侦听器 a 和侦听器 b 上调用 adjustmentValueChanged 方法处理 adjustmentValueChanged 事件。

指定者:接口 AdjustmentListener 中的 adjustmentValueChanged

参数: e - 调整事件


textValueChanged

public void textValueChanged(TextEvente)

从接口 TextListener 复制的描述文本的值已改变时调用。为此方法所编写的代码在文本改变时执行所需的操作。

指定者:接口 TextListener 中的 textValueChanged


inputMethodTextChanged

public void inputMethodTextChanged(InputMethodEvente)

通过在侦听器 a 和侦听器 b 上调用 inputMethodTextChanged 方法处理 inputMethodTextChanged 事件。

指定者:接口 InputMethodListener 中的 inputMethodTextChanged

参数: e - 项事件


caretPositionChanged

public void caretPositionChanged(InputMethodEvente)

通过在侦听器 a 和侦听器 b 上调用 caretPositionChanged 方法处理 caretPositionChanged 事件。

指定者:接口 InputMethodListener 中的 caretPositionChanged

参数: e - 项事件


hierarchyChanged

public void hierarchyChanged(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 hierarchyChanged 方法处理 hierarchyChanged 事件。

指定者:接口 HierarchyListener 中的 hierarchyChanged

参数: e - 项事件另请参见: HierarchyEvent.getChangeFlags()


ancestorMoved

public void ancestorMoved(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 ancestorMoved 方法处理 ancestorMoved 事件。

指定者:接口 HierarchyBoundsListener 中的 ancestorMoved

参数: e - 项事件


ancestorResized

public void ancestorResized(HierarchyEvente)

通过在侦听器 a 和侦听器 b 上调用 ancestorResized 方法处理 ancestorResized 事件。

指定者:接口 HierarchyBoundsListener 中的 ancestorResized

参数: e - 项事件


mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvente)

通过在侦听器 a 和侦听器 b 上调用 mouseWheelMoved 方法处理 mouseWheelMoved 事件。

指定者:接口 MouseWheelListener 中的 mouseWheelMoved

参数: e - 鼠标事件

从以下版本开始:1.4

另请参见: MouseWheelEvent


add

public static ComponentListener add(ComponentListenera,
                                    ComponentListenerb)

添加组件侦听器 a 和组件侦听器 b,并返回得到的多路广播侦听器。

参数: a - 组件侦听器 a b - 组件侦听器 b


add

public static ContainerListener add(ContainerListenera,
                                    ContainerListenerb)

添加容器侦听器 a 和容器侦听器 b,并返回得到的多路广播侦听器。

参数: a - 容器侦听器 a b - 容器侦听器 b


add

public static FocusListener add(FocusListenera,
                                FocusListenerb)

添加焦点侦听器 a 和焦点侦听器 b,并返回得到的多路广播侦听器。

参数: a - 焦点侦听器 a b - 焦点侦听器 b


add

public static KeyListener add(KeyListenera,
                              KeyListenerb)

添加键侦听器 a 和键侦听器 b,并返回得到的多路广播侦听器。

参数: a - 键侦听器 a b - 键侦听器 b


add

public static MouseListener add(MouseListenera,
                                MouseListenerb)

添加鼠标侦听器 a 和鼠标侦听器 b,并返回得到的多路广播侦听器。

参数: a - 鼠标侦听器 a b - 鼠标侦听器 b


add

public static MouseMotionListener add(MouseMotionListenera,
                                      MouseMotionListenerb)

添加鼠标移动侦听器 a 和鼠标移动侦听器 b,并返回得到的多路广播侦听器。

参数: a - 鼠标移动侦听器 a b - 鼠标移动侦听器 b


add

public static WindowListener add(WindowListenera,
                                 WindowListenerb)

添加窗口侦听器 a 和窗口侦听器 b,并返回得到的多路广播侦听器。

参数: a - 窗口侦听器 a b - 窗口侦听器 b


add

public static WindowStateListener add(WindowStateListenera,
                                      WindowStateListenerb)

添加窗口状态侦听器 a 和窗口状态侦听器 b,并返回得到的多路广播侦听器。

参数: a - 窗口状态侦听器 a b - 窗口状态侦听器 b


add

public static WindowFocusListener add(WindowFocusListenera,
                                      WindowFocusListenerb)

添加窗口焦点侦听器 a 和窗口焦点侦听器 b,并返回得到的多路广播侦听器。

参数: a - 窗口焦点侦听器 a b - 窗口焦点侦听器 b


add

public static ActionListener add(ActionListenera,
                                 ActionListenerb)

添加操作侦听器 a 和操作侦听器 b,并返回得到的多路广播侦听器。

参数: a - 操作侦听器 a b - 操作侦听器 b


add

public static ItemListener add(ItemListenera,
                               ItemListenerb)

添加项侦听器 a 和项侦听器 b,并返回得到的多路广播侦听器。

参数: a - 项侦听器 a b - 项侦听器 b


add

public static AdjustmentListener add(AdjustmentListenera,
                                     AdjustmentListenerb)

添加调整侦听器 a 和调整侦听器 b,并返回得到的多路广播侦听器。

参数: a - 调整侦听器 a b - 调整侦听器 b


add

public static TextListener add(TextListenera,
                               TextListenerb)

add

public static InputMethodListener add(InputMethodListenera,
                                      InputMethodListenerb)

添加输入方法侦听器 a 和输入方法侦听器 b,并返回得到的多路广播侦听器。

参数: a - 输入方法侦听器 a b - 输入方法侦听器 b


add

public static HierarchyListener add(HierarchyListenera,
                                    HierarchyListenerb)

添加层次结构侦听器 a 和层次结构侦听器 b,并返回得到的多路广播侦听器。

参数: a - 层次结构侦听器 a b - 层次结构侦听器 b


add

public static HierarchyBoundsListener add(HierarchyBoundsListenera,
                                          HierarchyBoundsListenerb)

添加层次结构边界侦听器 a 和层次结构边界侦听器 b,并返回得到的多路广播侦听器。

参数: a - 层次结构边界侦听器 a b - 层次结构边界侦听器 b


add

public static MouseWheelListener add(MouseWheelListenera,
                                     MouseWheelListenerb)

添加鼠标滚轮侦听器 a 和鼠标滚轮侦听器 b,并返回得到的多路广播侦听器。

参数: a - 鼠标滚轮侦听器 a b - 鼠标滚轮侦听器 b


remove

public static ComponentListener remove(ComponentListenerl,
                                       ComponentListeneroldl)

从组件侦听器 l 中移除旧的组件侦听器,并返回得到的多路广播侦听器。

参数: l - 组件侦听器 l oldl - 正移除的组件侦听器


remove

public static ContainerListener remove(ContainerListenerl,
                                       ContainerListeneroldl)

从容器侦听器 l 中移除旧的容器侦听器,并返回得到的多路广播侦听器。

参数: l - 容器侦听器 l oldl - 正移除的容器侦听器


remove

public static FocusListener remove(FocusListenerl,
                                   FocusListeneroldl)

从焦点侦听器 l 中移除旧的焦点侦听器,并返回得到的多路广播侦听器。

参数: l - 焦点侦听器 l oldl - 正移除的焦点侦听器


remove

public static KeyListener remove(KeyListenerl,
                                 KeyListeneroldl)

从键侦听器 l 中移除旧的键侦听器,并返回得到的多路广播侦听器。

参数: l - 键侦听器 l oldl - 正移除的键侦听器


remove

public static MouseListener remove(MouseListenerl,
                                   MouseListeneroldl)

从鼠标侦听器 l 中移除旧的鼠标侦听器,并返回得到的多路广播侦听器。

参数: l - 鼠标侦听器 l oldl - 正移除的鼠标侦听器


remove

public static MouseMotionListener remove(MouseMotionListenerl,
                                         MouseMotionListeneroldl)

从鼠标移动侦听器 l 中移除旧的鼠标移动侦听器,并返回得到的多路广播侦听器。

参数: l - 鼠标移动侦听器 l oldl - 正移除的鼠标移动侦听器


remove

public static WindowListener remove(WindowListenerl,
                                    WindowListeneroldl)

从窗口侦听器 l 中移除旧的窗口侦听器,并返回得到的多路广播侦听器。

参数: l - 窗口侦听器 l oldl - 正移除的窗口侦听器


remove

public static WindowStateListener remove(WindowStateListenerl,
                                         WindowStateListeneroldl)

从窗口状态侦听器 l 中移除旧的窗口状态侦听器,并返回得到的多路广播侦听器。

参数: l - 窗口状态侦听器 l oldl - 正移除的窗口状态侦听器


remove

public static WindowFocusListener remove(WindowFocusListenerl,
                                         WindowFocusListeneroldl)

从窗口焦点侦听器 l 中移除旧的窗口焦点侦听器,并返回得到的多路广播侦听器。

参数: l - 窗口焦点侦听器 l oldl - 正移除的窗口焦点侦听器


remove

public static ActionListener remove(ActionListenerl,
                                    ActionListeneroldl)

从操作侦听器 l 中移除旧的操作侦听器,并返回得到的多路广播侦听器。

参数: l - 操作侦听器 l oldl - 正移除的操作侦听器


remove

public static ItemListener remove(ItemListenerl,
                                  ItemListeneroldl)

从项侦听器 l 中移除旧的项侦听器,并返回得到的多路广播侦听器。

参数: l - 项侦听器 l oldl - 正移除的项侦听器


remove

public static AdjustmentListener remove(AdjustmentListenerl,
                                        AdjustmentListeneroldl)

从调整侦听器 l 中移除旧的调整侦听器,并返回得到的多路广播侦听器。

参数: l - 调整侦听器 l oldl - 正移除的调整侦听器


remove

public static TextListener remove(TextListenerl,
                                  TextListeneroldl)

remove

public static InputMethodListener remove(InputMethodListenerl,
                                         InputMethodListeneroldl)

从输入方法侦听器 l 中移除旧的输入方法侦听器,并返回得到的多路广播侦听器。

参数: l - 输入方法侦听器 l oldl - 正移除的输入方法侦听器


remove

public static HierarchyListener remove(HierarchyListenerl,
                                       HierarchyListeneroldl)

从层次结构侦听器 l 中移除旧的层次结构侦听器,并返回得到的多路广播侦听器。

参数: l - 层次结构侦听器 l oldl - 正移除的层次结构侦听器


remove

public static HierarchyBoundsListener remove(HierarchyBoundsListenerl,
                                             HierarchyBoundsListeneroldl)

从层次结构边界侦听器 l 中移除旧的层次结构边界侦听器,并返回得到的多路广播侦听器。

参数: l - 层次结构边界侦听器 l oldl - 正移除的层次结构边界侦听器


remove

public static MouseWheelListener remove(MouseWheelListenerl,
                                        MouseWheelListeneroldl)

从鼠标滚轮侦听器 l 中移除旧的鼠标滚轮侦听器,并返回得到的多路广播侦听器。

参数: l - 鼠标滚轮侦听器 l oldl - 正移除的鼠标滚轮侦听器


addInternal

protected static EventListener addInternal(EventListenera,
                                           EventListenerb)

从正添加的侦听器 a 和侦听器 b 中一起返回得到的多路广播侦听器。如果侦听器 a 为 null,则此方法将返回侦听器 b;如果侦听器 b 为 null,则此方法将返回侦听器 a;如果侦听器 a 和侦听器 b 都不为 null,则返回一个将 a 和 b 链接的新 AWTEventMulticaster 实例。

参数: a - 事件侦听器 a b - 事件侦听器 b


removeInternal

protected static EventListener removeInternal(EventListenerl,
                                              EventListeneroldl)

在从侦听器 l 中移除旧的侦听器之后,返回得到的多路广播侦听器。如果侦听器 l 与旧的侦听器相同,或者侦听器 l 为 null,则返回 null。否则,如果侦听器 l 是 AWTEventMulticaster 的一个实例,则从中移除旧的侦听器。其他情况则返回侦听器 l。

参数: l - 正在其中执行移除操作的侦听器 oldl - 正移除的侦听器


saveInternal

protected void saveInternal(ObjectOutputStreams,
                            Stringk)
                     throws IOException

抛出: IOException


save

protected static void save(ObjectOutputStreams,
                           Stringk,
                           EventListenerl)
                    throws IOException

抛出: IOException


getListeners

public static <T extends EventListener> T[] getListeners(EventListenerl,
                                                         Class<T>listenerType)

返回通过指定的 java.util.EventListener 链接为 FooListener 的所有对象的数组。 FooListener 是使用 addFooListener 方法、通过 AWTEventMulticaster 链接的。

如果已指定一个 null 侦听器,则此方法将返回一个空数组。如果指定的侦听器不是 AWTEventMulticaster 的一个实例,则此方法将返回一个只包含指定侦听器的数组。如果没有链接这样的侦听器,则此方法将返回一个空数组。

参数: l - 指定的 java.util.EventListener listenerType - 所需的侦听器类型;该参数应该指定一个从 java.util.EventListener 遗传下来的接口

返回:通过指定的多路广播侦听器链接为 FooListener 的所有对象的数组,如果没有通过指定的多路广播侦听器链接这样的侦听器,则返回一个空数组

抛出: ClassCastException - 如果 listenerType 没有指定实现 java.util.EventListener 的类或接口

从以下版本开始:1.4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文