Module  java.desktop
软件包  java.awt

Class AWTEventMulticaster

    • 字段详细信息

      • a

        protected final EventListener a
        事件链中的变量(listener-a)
      • b

        protected final EventListener b
        事件链中的一个变量(listener-b)
    • 构造方法详细信息

      • AWTEventMulticaster

        protected AWTEventMulticaster​(EventListener a,
                                      EventListener b)
        创建一个事件多重实例,它将listener-a与listener-b链接起来。 输入参数ab不应该是null ,尽管在这种情况下实现可能会有所不同,选择是否抛出NullPointerException
        参数
        a - 监听者a
        b - 监听者b
    • 方法详细信息

      • remove

        protected EventListener remove​(EventListener oldl)
        从这个多维数据删除一个监听器。

        返回的oldl包含此多核心中的所有侦听器,但所有出现的oldl 如果生成的多维数据集只包含一个常规侦听器,则可能会返回常规侦听器。 如果生成的null是空的,则可能会返回null

        如果oldlnulloldl抛出异常。

        参数
        oldl - 要删除的侦听器
        结果
        导致听众
      • componentResized

        public void componentResized​(ComponentEvent e)
        通过调用listener-a和listener-b上的componentResized方法来处理componentResized事件。
        Specified by:
        componentResized在接口 ComponentListener
        参数
        e - 组件事件
      • componentMoved

        public void componentMoved​(ComponentEvent e)
        通过调用listener-a和listener-b上的componentMoved方法来处理componentMoved事件。
        Specified by:
        componentMoved在接口 ComponentListener
        参数
        e - 组件事件
      • componentShown

        public void componentShown​(ComponentEvent e)
        通过调用listener-a和listener-b上的componentShown方法来处理componentShown事件。
        Specified by:
        componentShown在接口 ComponentListener
        参数
        e - 组件事件
      • componentHidden

        public void componentHidden​(ComponentEvent e)
        通过在listener-a和listener-b上调用componentHidden方法来处理componentHidden事件。
        Specified by:
        componentHidden在接口 ComponentListener
        参数
        e - 组件事件
      • componentAdded

        public void componentAdded​(ContainerEvent e)
        通过调用listener-a和listener-b上的componentAdded方法来处理componentAdded容器事件。
        Specified by:
        componentAdded在接口 ContainerListener
        参数
        e - 组件事件
      • componentRemoved

        public void componentRemoved​(ContainerEvent e)
        通过调用listener-a和listener-b上的componentRemoved方法来处理componentRemoved容器事件。
        Specified by:
        componentRemoved在接口 ContainerListener
        参数
        e - 组件事件
      • focusGained

        public void focusGained​(FocusEvent e)
        通过在listener-a和listener-b上调用focusGained方法来处理focusGained事件。
        Specified by:
        focusGained在接口 FocusListener
        参数
        e - 焦点事件
      • focusLost

        public void focusLost​(FocusEvent e)
        通过在listener-a和listener-b上调用focusLost方法来处理focusLost事件。
        Specified by:
        focusLost在接口 FocusListener
        参数
        e - 焦点事件
      • keyTyped

        public void keyTyped​(KeyEvent e)
        通过在listener-a和listener-b上调用keyTyped方法来处理keyTyped事件。
        Specified by:
        keyTyped在接口 KeyListener
        参数
        e - 关键事件
      • keyPressed

        public void keyPressed​(KeyEvent e)
        通过在listener-a和listener-b上调用keyPressed方法来处理keyPressed事件。
        Specified by:
        keyPressed在接口 KeyListener
        参数
        e - 关键事件
      • keyReleased

        public void keyReleased​(KeyEvent e)
        通过调用listener-a和listener-b上的keyReleased方法来处理keyReleased事件。
        Specified by:
        keyReleased在接口 KeyListener
        参数
        e - 关键事件
      • mouseClicked

        public void mouseClicked​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseClicked方法来处理mouseClicked事件。
        Specified by:
        mouseClicked在接口 MouseListener
        参数
        e - 鼠标事件
      • mousePressed

        public void mousePressed​(MouseEvent e)
        通过在listener-a和listener-b上调用mousePressed方法来处理mousePressed事件。
        Specified by:
        mousePressed在接口 MouseListener
        参数
        e - 鼠标事件
      • mouseReleased

        public void mouseReleased​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseReleased方法来处理mouseReleased事件。
        Specified by:
        mouseReleased在接口 MouseListener
        参数
        e - 鼠标事件
      • mouseEntered

        public void mouseEntered​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseEntered方法来处理mouseEntered事件。
        Specified by:
        mouseEntered在接口 MouseListener
        参数
        e - 鼠标事件
      • mouseExited

        public void mouseExited​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseExited方法来处理mouseExited事件。
        Specified by:
        mouseExited在接口 MouseListener
        参数
        e - 鼠标事件
      • mouseDragged

        public void mouseDragged​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseDragged方法来处理mouseDragged事件。
        Specified by:
        mouseDragged在接口 MouseMotionListener
        参数
        e - 鼠标事件
      • mouseMoved

        public void mouseMoved​(MouseEvent e)
        通过在listener-a和listener-b上调用mouseMoved方法来处理mouseMoved事件。
        Specified by:
        mouseMoved在接口 MouseMotionListener
        参数
        e - 鼠标事件
      • windowOpened

        public void windowOpened​(WindowEvent e)
        通过调用listener-a和listener-b上的windowOpened方法处理windowOpened事件。
        Specified by:
        windowOpened在接口 WindowListener
        参数
        e - 窗口事件
      • windowClosing

        public void windowClosing​(WindowEvent e)
        通过调用listener-a和listener-b上的windowClosing方法处理windowClosing事件。
        Specified by:
        windowClosing在接口 WindowListener
        参数
        e - 窗口事件
      • windowClosed

        public void windowClosed​(WindowEvent e)
        通过调用listener-a和listener-b上的windowClosed方法来处理windowClosed事件。
        Specified by:
        windowClosed在接口 WindowListener
        参数
        e - 窗口事件
      • windowDeiconified

        public void windowDeiconified​(WindowEvent e)
        通过调用listener-a和listener-b上的windowDeiconified方法来处理windowDeiconified事件。
        Specified by:
        windowDeiconified在接口 WindowListener
        参数
        e - 窗口事件
      • windowActivated

        public void windowActivated​(WindowEvent e)
        通过调用listener-a和listener-b上的windowActivated方法来处理windowActivated事件。
        Specified by:
        windowActivated在接口 WindowListener
        参数
        e - 窗口事件
      • windowDeactivated

        public void windowDeactivated​(WindowEvent e)
        通过调用listener-a和listener-b上的windowDeactivated方法来处理windowDeactivated事件。
        Specified by:
        windowDeactivated在接口 WindowListener
        参数
        e - 窗口事件
      • windowStateChanged

        public void windowStateChanged​(WindowEvent e)
        通过调用listener-a和listener-b上的windowStateChanged方法来处理windowStateChanged事件。
        Specified by:
        windowStateChanged在接口 WindowStateListener
        参数
        e - 窗口事件
        从以下版本开始:
        1.4
      • windowGainedFocus

        public void windowGainedFocus​(WindowEvent e)
        通过调用listener-a和listener-b上的windowGainedFocus方法来处理windowGainedFocus事件。
        Specified by:
        windowGainedFocus在接口 WindowFocusListener
        参数
        e - 窗口事件
        从以下版本开始:
        1.4
      • windowLostFocus

        public void windowLostFocus​(WindowEvent e)
        通过调用listener-a和listener-b上的windowLostFocus方法来处理windowLostFocus事件。
        Specified by:
        windowLostFocus在接口 WindowFocusListener
        参数
        e - 窗口事件
        从以下版本开始:
        1.4
      • actionPerformed

        public void actionPerformed​(ActionEvent e)
        通过调用listener-a和listener-b上的actionPerformed方法来处理actionPerformed事件。
        Specified by:
        actionPerformed在接口 ActionListener
        参数
        e - 动作事件
      • itemStateChanged

        public void itemStateChanged​(ItemEvent e)
        通过调用listener-a和listener-b上的itemStateChanged方法来处理itemStateChanged事件。
        Specified by:
        itemStateChanged在接口 ItemListener
        参数
        e - 项目事件
      • adjustmentValueChanged

        public void adjustmentValueChanged​(AdjustmentEvent e)
        通过调用listener-a和listener-b上的adjustValueChanged方法来处理adjustValueChanged事件。
        Specified by:
        adjustmentValueChanged在接口 AdjustmentListener
        参数
        e - 调整事件
      • textValueChanged

        public void textValueChanged​(TextEvent e)
        说明从界面TextListener复制
        当文本的值已更改时调用。 为此方法编写的代码执行文本更改时需要执行的操作。
        Specified by:
        textValueChanged在接口 TextListener
        参数
        e - 要处理的事件
      • inputMethodTextChanged

        public void inputMethodTextChanged​(InputMethodEvent e)
        通过调用listener-a和listener-b上的inputMethodTextChanged方法来处理inputMethodTextChanged事件。
        Specified by:
        inputMethodTextChanged在接口 InputMethodListener
        参数
        e - 项目事件
      • ancestorMoved

        public void ancestorMoved​(HierarchyEvent e)
        通过在listener-a和listener-b上调用ancestorMoved方法来处理ancestorMoved事件。
        Specified by:
        ancestorMoved在接口 HierarchyBoundsListener
        参数
        e - 项目事件
        从以下版本开始:
        1.3
      • ancestorResized

        public void ancestorResized​(HierarchyEvent e)
        通过调用listener-a和listener-b上的ancestorResized方法来处理ancestorResized事件。
        Specified by:
        ancestorResized在接口 HierarchyBoundsListener
        参数
        e - 项目事件
        从以下版本开始:
        1.3
      • add

        public static ComponentListener add​(ComponentListener a,
                                            ComponentListener b)
        将component-listener-a与component-listener-b相加,并返回生成的组播侦听器。
        参数
        a - component-listener-a
        b - component-listener-b
        结果
        产生的听众
      • add

        public static ContainerListener add​(ContainerListener a,
                                            ContainerListener b)
        将container-listener-a与container-listener-b相加,并返回生成的组播侦听器。
        参数
        a - container-listener-a
        b - container-listener-b
        结果
        产生的听众
      • add

        public static FocusListener add​(FocusListener a,
                                        FocusListener b)
        将focus-listener-a与focus-listener-b相加,并返回生成的组播侦听器。
        参数
        a - focus-listener-a
        b - focus-listener-b
        结果
        产生的听众
      • add

        public static KeyListener add​(KeyListener a,
                                      KeyListener b)
        将key-listener-a与key-listener-b相加,并返回生成的组播侦听器。
        参数
        a - key-listener-a
        b - key-listener-b
        结果
        产生的听众
      • add

        public static MouseListener add​(MouseListener a,
                                        MouseListener b)
        添加mouse-listener-a与mouse-listener-b并返回结果组播监听器。
        参数
        a - mouse-listener-a
        b - mouse-listener-b
        结果
        产生的听众
      • add

        public static WindowListener add​(WindowListener a,
                                         WindowListener b)
        添加window-listener-a与window-listener-b并返回结果组播侦听器。
        参数
        a - window-listener-a
        b - window-listener-b
        结果
        产生的听众
      • add

        public static WindowStateListener add​(WindowStateListener a,
                                              WindowStateListener b)
        将window-state-listener-a与window-state-listener-b相加,并返回结果组播监听器。
        参数
        a - window-state-listener-a
        b - window-state-listener-b
        结果
        产生的听众
        从以下版本开始:
        1.4
      • add

        public static WindowFocusListener add​(WindowFocusListener a,
                                              WindowFocusListener b)
        使用window-focus-listener-b添加window-focus-listener-a,并返回生成的多播侦听器。
        参数
        a - window-focus-listener-a
        b - window-focus-listener-b
        结果
        产生的听众
        从以下版本开始:
        1.4
      • add

        public static ActionListener add​(ActionListener a,
                                         ActionListener b)
        添加action-listener-a与action-listener-b,并返回生成的组播侦听器。
        参数
        a - action-listener-a
        b - action-listener-b
        结果
        产生的听众
      • add

        public static ItemListener add​(ItemListener a,
                                       ItemListener b)
        将item-listener-a与item-listener-b相加,并返回生成的组播监听器。
        参数
        a - item-listener-a
        b - item-listener-b
        结果
        产生的听众
      • add

        public static TextListener add​(TextListener a,
                                       TextListener b)
        将text-listener-a与text-listener-b相加,并返回生成的多播侦听器。
        参数
        a - text-listener-a
        b - text-listener-b
        结果
        产生的听众
      • add

        public static HierarchyListener add​(HierarchyListener a,
                                            HierarchyListener b)
        添加具有hierarchy-listener-b的hierarchy-listener-a并返回生成的组播侦听器。
        参数
        a - 层次监听器a
        b - hierarchy-listener-b
        结果
        产生的听众
        从以下版本开始:
        1.3
      • add

        public static MouseWheelListener add​(MouseWheelListener a,
                                             MouseWheelListener b)
        添加鼠标滚轮监听器a和鼠标滚轮监听器b并返回结果组播侦听器。
        参数
        a - mouse-wheel-listener-a
        b - mouse-wheel-listener-b
        结果
        产生的听众
        从以下版本开始:
        1.4
      • remove

        public static ComponentListener remove​(ComponentListener l,
                                               ComponentListener oldl)
        从component-listener-l中删除旧的组件侦听器,并返回生成的组播侦听器。
        参数
        l - component-listener-l
        oldl - 组件侦听器被删除
        结果
        产生的听众
      • remove

        public static ContainerListener remove​(ContainerListener l,
                                               ContainerListener oldl)
        从container-listener-l中删除旧容器监听器,并返回生成的组播侦听器。
        参数
        l - container-listener-l
        oldl - 正在删除的容器侦听器
        结果
        产生的听众
      • remove

        public static FocusListener remove​(FocusListener l,
                                           FocusListener oldl)
        从focus-listener-l中删除旧的focus-listener,并返回生成的组播监听器。
        参数
        l - focus-listener-l
        oldl - 正在删除焦点侦听器
        结果
        产生的听众
      • remove

        public static KeyListener remove​(KeyListener l,
                                         KeyListener oldl)
        从key-listener-l中删除旧的密钥监听器,并返回生成的组播侦听器。
        参数
        l - key-listener-l
        oldl - 正在删除的密钥监听器
        结果
        产生的听众
      • remove

        public static MouseListener remove​(MouseListener l,
                                           MouseListener oldl)
        从mouse-listener-l中删除旧的鼠标监听器,并返回生成的组播侦听器。
        参数
        l - mouse-listener-l
        oldl - 正在删除的鼠标监听器
        结果
        产生的听众
      • remove

        public static MouseMotionListener remove​(MouseMotionListener l,
                                                 MouseMotionListener oldl)
        从mouse-motion-listener-l中删除旧的鼠标移动监听器,并返回生成的组播侦听器。
        参数
        l - mouse-motion-listener-l
        oldl - 正在删除的鼠标移动监听器
        结果
        产生的听众
      • remove

        public static WindowListener remove​(WindowListener l,
                                            WindowListener oldl)
        从window-listener-l中删除旧的window-listener,并返回结果组播监听器。
        参数
        l - window-listener-l
        oldl - 正在删除的窗口监听器
        结果
        产生的听众
      • remove

        public static WindowStateListener remove​(WindowStateListener l,
                                                 WindowStateListener oldl)
        从window-state-listener-l中删除旧的window-state-listener,并返回结果组播监听器。
        参数
        l - window-state-listener-l
        oldl - 正在删除的窗口状态监听器
        结果
        产生的听众
        从以下版本开始:
        1.4
      • remove

        public static WindowFocusListener remove​(WindowFocusListener l,
                                                 WindowFocusListener oldl)
        从window-focus-listener-l中删除旧的window-focus-listener,并返回结果组播监听器。
        参数
        l - window-focus-listener-l
        oldl - 正在删除的窗口焦点侦听器
        结果
        产生的听众
        从以下版本开始:
        1.4
      • remove

        public static ActionListener remove​(ActionListener l,
                                            ActionListener oldl)
        从action-listener-l中删除旧的action-listener,并返回生成的组播侦听器。
        参数
        l - action-listener-l
        oldl - 正在删除的动作侦听器
        结果
        产生的听众
      • remove

        public static ItemListener remove​(ItemListener l,
                                          ItemListener oldl)
        从item-listener-l中删除旧的项目监听器,并返回生成的组播侦听器。
        参数
        l - item-listener-l
        oldl - 删除的项目监听器
        结果
        产生的听众
      • remove

        public static AdjustmentListener remove​(AdjustmentListener l,
                                                AdjustmentListener oldl)
        从调整监听器l中删除旧的调整监听器,并返回结果组播监听器。
        参数
        l - 调整监听器
        oldl - 正在删除调整监听器
        结果
        产生的听众
      • remove

        public static TextListener remove​(TextListener l,
                                          TextListener oldl)
        从text-listener-l中删除旧的文本侦听器,并返回生成的组播侦听器。
        参数
        l - text-listener-l
        oldl - 正在删除的文本侦听器
        结果
        产生的听众
      • remove

        public static InputMethodListener remove​(InputMethodListener l,
                                                 InputMethodListener oldl)
        从input-method-listener-l中删除旧的输入法侦听器,并返回生成的组播侦听器。
        参数
        l - input-method-listener-l
        oldl - 正在删除的输入法监听器
        结果
        产生的听众
      • remove

        public static HierarchyListener remove​(HierarchyListener l,
                                               HierarchyListener oldl)
        从hierarchy-listener-l中删除旧的层次结构监听器,并返回结果组播监听器。
        参数
        l - hierarchy-listener-l
        oldl - 已删除的层次监听器
        结果
        产生的听众
        从以下版本开始:
        1.3
      • remove

        public static HierarchyBoundsListener remove​(HierarchyBoundsListener l,
                                                     HierarchyBoundsListener oldl)
        从hierarchy-bounds-listener-l中删除旧的hierarchy-bounds-listener,并返回生成的组播监听器。
        参数
        l - hierarchy-bounds-listener-l
        oldl - 已删除的层级结构侦听器
        结果
        产生的听众
        从以下版本开始:
        1.3
      • remove

        public static MouseWheelListener remove​(MouseWheelListener l,
                                                MouseWheelListener oldl)
        从mouse-wheel-listener-l中删除旧的鼠标滚轮监听器,并返回生成的组播侦听器。
        参数
        l - mouse-wheel-listener-l
        oldl - 正在删除的鼠标滚轮监听器
        结果
        产生的听众
        从以下版本开始:
        1.4
      • addInternal

        protected static EventListener addInternal​(EventListener a,
                                                   EventListener b)
        通过将listener-a和listener-b添加到一起返回生成的多播监听器。 如果listener-a为null,则返回listener-b; 如果listener-b为null,则返回listener-a如果both都不为null,则创建并返回一个新的AWTEventMulticaster实例,该实例将a与b链接起来。
        参数
        a - 事件侦听器a
        b - 事件侦听器b
        结果
        产生的听众
      • removeInternal

        protected static EventListener removeInternal​(EventListener l,
                                                      EventListener oldl)
        从listener-l中删除旧的侦听器后,返回生成的多播侦听器。 如果listener-l等于旧的监听器,或者listener-l为null,则返回null。 否则,如果listener-l是AWTEventMulticaster的一个实例,那么它会从中删除旧的侦听器。 否则,返回侦听器l。
        参数
        l - 从中删除的侦听器
        oldl - 被删除的侦听器
        结果
        产生的听众
      • saveInternal

        protected void saveInternal​(ObjectOutputStream s,
                                    String k)
                             throws IOException
        序列化支持。 将所有可序列化侦听器保存到序列化流。
        参数
        s - 要保存的流
        k - 在每个可序列化侦听器之前放置的前缀流
        异常
        IOException - 如果序列化失败
      • save

        protected static void save​(ObjectOutputStream s,
                                   String k,
                                   EventListener l)
                            throws IOException
        将可序列化的监听器链保存到序列化流。
        参数
        s - 要保存的流
        k - 在每个可序列化侦听器之前放置的前缀流
        l - 监听链保存
        异常
        IOException - 如果序列化失败
      • getListeners

        public static <T extends EventListener> T[] getListeners​(EventListener l,
                                                                 Class<T> listenerType)
        返回链作为所有对象的数组FooListener由该指定S java.util.EventListener FooListenerAWTEventMulticaster链接使用addFooListener方法。 如果指定了一个null监听器,则此方法返回一个空数组。 如果指定的监听器不是AWTEventMulticaster的实例,则此方法返回一个仅包含指定侦听器的数组。 如果没有这样的监听器被链接,这个方法返回一个空数组。
        参数类型
        T - 侦听器类型
        参数
        l - 指定的 java.util.EventListener
        listenerType - 所请求的听众的类型; 此参数应指定从java.util.EventListener下降的接口
        结果
        由指定的多播侦听器链接为 FooListener的所有对象的数组,如果没有这样的侦听器被指定的多播侦听器链接,则为空数组
        异常
        NullPointerException - 如果指定的 listenertype参数为 null
        ClassCastException - 如果 listenerType没有指定实现 java.util.EventListener的类或接口
        从以下版本开始:
        1.4