Spec-Zone.ru › OpenJDK 25

Класс AWTEventMulticaster

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 AWTEventMulticaster extends Object implements ComponentListener, ContainerListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, WindowListener, WindowFocusListener, WindowStateListener, ActionListener, ItemListener, AdjustmentListener, TextListener, InputMethodListener, HierarchyListener, HierarchyBoundsListener, MouseWheelListener
AWTEventMulticaster обеспечивает эффективную и потокобезопасную многоадресную диспетчеризацию событий AWT, определённых в пакете java.awt.event.

В следующем примере показано, как использовать этот класс:

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 для реализации аналогичной логики. Подробности см. в его документации.

Начиная с версии:
1.1
См. также:
  • EventListenerList

Краткое описание полей

Модификатор и тип Поле Описание
protected final EventListener a
Переменная в цепочке событий (listener-a)
protected final EventListener b
Переменная в цепочке событий (listener-b)

Краткое описание конструкторов

AWTEventMulticaster(EventListener a, EventListener b)
Модификатор Конструктор Описание
protected
Создаёт экземпляр диспетчера событий, объединяющий listener-a и listener-b в цепочку.

Краткое описание методов

Модификатор и тип Метод Описание
void actionPerformed(ActionEvent e)
Обрабатывает событие actionPerformed, вызывая методы actionPerformed для listener-a и listener-b.
static ActionListener add(ActionListener a, ActionListener b)
Объединяет action-listener-a и action-listener-b и возвращает результирующий мультикаст-слушатель.
static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
Объединяет adjustment-listener-a и adjustment-listener-b и возвращает результирующий мультикаст-слушатель.
static ComponentListener add(ComponentListener a, ComponentListener b)
Объединяет component-listener-a и component-listener-b и возвращает результирующий мультикаст-слушатель.
static ContainerListener add(ContainerListener a, ContainerListener b)
Объединяет container-listener-a и container-listener-b и возвращает результирующий мультикаст-слушатель.
static FocusListener add(FocusListener a, FocusListener b)
Объединяет focus-listener-a и focus-listener-b и возвращает результирующий мультикаст-слушатель.
static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
Объединяет hierarchy-bounds-listener-a и hierarchy-bounds-listener-b и возвращает результирующий мультикаст-слушатель.
static HierarchyListener add(HierarchyListener a, HierarchyListener b)
Объединяет hierarchy-listener-a и hierarchy-listener-b и возвращает результирующий мультикаст-слушатель.
static InputMethodListener add(InputMethodListener a, InputMethodListener b)
Объединяет input-method-listener-a и input-method-listener-b и возвращает результирующий мультикаст-слушатель.
static ItemListener add(ItemListener a, ItemListener b)
Объединяет item-listener-a и item-listener-b и возвращает результирующий мультикаст-слушатель.
static KeyListener add(KeyListener a, KeyListener b)
Объединяет key-listener-a и key-listener-b и возвращает результирующий мультикаст-слушатель.
static MouseListener add(MouseListener a, MouseListener b)
Объединяет mouse-listener-a и mouse-listener-b и возвращает результирующий мультикаст-слушатель.
static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
Объединяет mouse-motion-listener-a и mouse-motion-listener-b и возвращает результирующий мультикаст-слушатель.
static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
Объединяет mouse-wheel-listener-a и mouse-wheel-listener-b и возвращает результирующий мультикаст-слушатель.
static TextListener add(TextListener a, TextListener b)
Объединяет text-listener-a и text-listener-b и возвращает результирующий мультикаст-слушатель.
static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
Объединяет window-focus-listener-a и window-focus-listener-b и возвращает результирующий мультикаст-слушатель.
static WindowListener add(WindowListener a, WindowListener b)
Объединяет window-listener-a и window-listener-b и возвращает результирующий мультикаст-слушатель.
static WindowStateListener add(WindowStateListener a, WindowStateListener b)
Объединяет window-state-listener-a и window-state-listener-b и возвращает результирующий мультикаст-слушатель.
protected static EventListener addInternal(EventListener a, EventListener b)
Возвращает мультикаст-слушатель, полученный в результате объединения listener-a и listener-b.
void adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged для listener-a и listener-b.
void ancestorMoved(HierarchyEvent e)
Обрабатывает событие ancestorMoved, вызывая методы ancestorMoved для listener-a и listener-b.
void ancestorResized(HierarchyEvent e)
Обрабатывает событие ancestorResized, вызывая методы ancestorResized для listener-a и listener-b.
void caretPositionChanged(InputMethodEvent e)
Обрабатывает событие caretPositionChanged, вызывая методы caretPositionChanged для listener-a и listener-b.
void componentAdded(ContainerEvent e)
Обрабатывает событие контейнера componentAdded, вызывая методы componentAdded для listener-a и listener-b.
void componentHidden(ComponentEvent e)
Обрабатывает событие componentHidden, вызывая методы componentHidden для listener-a и listener-b.
void componentMoved(ComponentEvent e)
Обрабатывает событие componentMoved, вызывая методы componentMoved для listener-a и listener-b.
void componentRemoved(ContainerEvent e)
Обрабатывает событие контейнера componentRemoved, вызывая методы componentRemoved для listener-a и listener-b.
void componentResized(ComponentEvent e)
Обрабатывает событие componentResized, вызывая методы componentResized для listener-a и listener-b.
void componentShown(ComponentEvent e)
Обрабатывает событие componentShown, вызывая методы componentShown для listener-a и listener-b.
void focusGained(FocusEvent e)
Обрабатывает событие focusGained, вызывая методы focusGained для listener-a и listener-b.
void focusLost(FocusEvent e)
Обрабатывает событие focusLost, вызывая методы focusLost для listener-a и listener-b.
static <T extends EventListener>
T[]
getListeners(EventListener l, Class<T> listenerType)
Возвращает массив всех объектов, объединённых в цепочку как FooListeners указанным java.util.EventListener.
void hierarchyChanged(HierarchyEvent e)
Обрабатывает событие hierarchyChanged, вызывая методы hierarchyChanged для listener-a и listener-b.
void inputMethodTextChanged(InputMethodEvent e)
Обрабатывает событие inputMethodTextChanged, вызывая методы inputMethodTextChanged для listener-a и listener-b.
void itemStateChanged(ItemEvent e)
Обрабатывает событие itemStateChanged, вызывая методы itemStateChanged для listener-a и listener-b.
void keyPressed(KeyEvent e)
Обрабатывает событие keyPressed, вызывая методы keyPressed для listener-a и listener-b.
void keyReleased(KeyEvent e)
Обрабатывает событие keyReleased, вызывая методы keyReleased для listener-a и listener-b.
void keyTyped(KeyEvent e)
Обрабатывает событие keyTyped, вызывая методы keyTyped для listener-a и listener-b.
void mouseClicked(MouseEvent e)
Обрабатывает событие mouseClicked, вызывая методы mouseClicked для listener-a и listener-b.
void mouseDragged(MouseEvent e)
Обрабатывает событие mouseDragged, вызывая методы mouseDragged для listener-a и listener-b.
void mouseEntered(MouseEvent e)
Обрабатывает событие mouseEntered, вызывая методы mouseEntered для listener-a и listener-b.
void mouseExited(MouseEvent e)
Обрабатывает событие mouseExited, вызывая методы mouseExited для listener-a и listener-b.
void mouseMoved(MouseEvent e)
Обрабатывает событие mouseMoved, вызывая методы mouseMoved для listener-a и listener-b.
void mousePressed(MouseEvent e)
Обрабатывает событие mousePressed, вызывая методы mousePressed для listener-a и listener-b.
void mouseReleased(MouseEvent e)
Обрабатывает событие mouseReleased, вызывая методы mouseReleased для listener-a и listener-b.
void mouseWheelMoved(MouseWheelEvent e)
Обрабатывает событие mouseWheelMoved, вызывая методы mouseWheelMoved для listener-a и listener-b.
static ActionListener remove(ActionListener l, ActionListener oldl)
Удаляет старый action-listener из action-listener-l и возвращает результирующий мультикаст-слушатель.
static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
Удаляет старый adjustment-listener из adjustment-listener-l и возвращает результирующий мультикаст-слушатель.
static ComponentListener remove(ComponentListener l, ComponentListener oldl)
Удаляет старый component-listener из component-listener-l и возвращает результирующий мультикаст-слушатель.
static ContainerListener remove(ContainerListener l, ContainerListener oldl)
Удаляет старый container-listener из container-listener-l и возвращает результирующий мультикаст-слушатель.
static FocusListener remove(FocusListener l, FocusListener oldl)
Удаляет старый focus-listener из focus-listener-l и возвращает результирующий мультикаст-слушатель.
static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
Удаляет старый hierarchy-bounds-listener из hierarchy-bounds-listener-l и возвращает результирующий мультикаст-слушатель.
static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
Удаляет старый hierarchy-listener из hierarchy-listener-l и возвращает результирующий мультикаст-слушатель.
static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
Удаляет старый input-method-listener из input-method-listener-l и возвращает результирующий мультикаст-слушатель.
static ItemListener remove(ItemListener l, ItemListener oldl)
Удаляет старый item-listener из item-listener-l и возвращает результирующий мультикаст-слушатель.
static KeyListener remove(KeyListener l, KeyListener oldl)
Удаляет старый key-listener из key-listener-l и возвращает результирующий мультикаст-слушатель.
static MouseListener remove(MouseListener l, MouseListener oldl)
Удаляет старый mouse-listener из mouse-listener-l и возвращает результирующий мультикаст-слушатель.
static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
Удаляет старый mouse-motion-listener из mouse-motion-listener-l и возвращает результирующий мультикаст-слушатель.
static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)
Удаляет старый mouse-wheel-listener из mouse-wheel-listener-l и возвращает результирующий мультикаст-слушатель.
static TextListener remove(TextListener l, TextListener oldl)
Удаляет старый text-listener из text-listener-l и возвращает результирующий мультикаст-слушатель.
static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
Удаляет старый window-focus-listener из window-focus-listener-l и возвращает результирующий мультикаст-слушатель.
static WindowListener remove(WindowListener l, WindowListener oldl)
Удаляет старый window-listener из window-listener-l и возвращает результирующий мультикаст-слушатель.
static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
Удаляет старый window-state-listener из window-state-listener-l и возвращает результирующий мультикаст-слушатель.
protected EventListener remove(EventListener oldl)
Удаляет слушателя из этого диспетчера событий.
protected static EventListener removeInternal(EventListener l, EventListener oldl)
Возвращает результирующий мультикаст-слушатель после удаления старого слушателя из listener-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)
Обрабатывает событие windowActivated, вызывая методы windowActivated для listener-a и listener-b.
void windowClosed(WindowEvent e)
Обрабатывает событие windowClosed, вызывая методы windowClosed для listener-a и listener-b.
void windowClosing(WindowEvent e)
Обрабатывает событие windowClosing, вызывая методы windowClosing для listener-a и listener-b.
void windowDeactivated(WindowEvent e)
Обрабатывает событие windowDeactivated, вызывая методы windowDeactivated для listener-a и listener-b.
void windowDeiconified(WindowEvent e)
Обрабатывает событие windowDeiconified, вызывая методы windowDeiconified для listener-a и listener-b.
void windowGainedFocus(WindowEvent e)
Обрабатывает событие windowGainedFocus, вызывая методы windowGainedFocus для listener-a и listener-b.
void windowIconified(WindowEvent e)
Обрабатывает событие windowIconified, вызывая методы windowIconified для listener-a и listener-b.
void windowLostFocus(WindowEvent e)
Обрабатывает событие windowLostFocus, вызывая методы windowLostFocus для listener-a и listener-b.
void windowOpened(WindowEvent e)
Обрабатывает событие windowOpened, вызывая методы windowOpened для listener-a и listener-b.
void windowStateChanged(WindowEvent e)
Обрабатывает событие windowStateChanged, вызывая методы windowStateChanged для listener-a и listener-b.

Методы, объявленные в классе Object

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

Подробное описание полей

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. Входные параметры a и b не должны быть null, хотя реализации могут различаться тем, выбрасывать ли в этом случае NullPointerException.
Параметры:
a - listener-a
b - listener-b

Подробное описание методов

remove

protected EventListener remove(EventListener oldl)
Удаляет слушатель из этого мультиплексора.

Возвращаемый мультиплексор содержит все слушатели этого мультиплексора, за исключением всех вхождений oldl. Если результирующий мультиплексор содержит только один обычный слушатель, может быть возвращен этот обычный слушатель. Если результирующий мультиплексор пуст, вместо него может быть возвращен null.

Если oldl является null, исключение не выбрасывается.

Параметры:
oldl - удаляемый слушатель
Возвращает:
результирующий слушатель

componentResized

public void componentResized(ComponentEvent e)
Обрабатывает событие componentResized, вызывая методы componentResized у listener-a и listener-b.
Определен в:
componentResized в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentMoved

public void componentMoved(ComponentEvent e)
Обрабатывает событие componentMoved, вызывая методы componentMoved у listener-a и listener-b.
Определен в:
componentMoved в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentShown

public void componentShown(ComponentEvent e)
Обрабатывает событие componentShown, вызывая методы componentShown у listener-a и listener-b.
Определен в:
componentShown в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentHidden

public void componentHidden(ComponentEvent e)
Обрабатывает событие componentHidden, вызывая методы componentHidden у listener-a и listener-b.
Определен в:
componentHidden в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentAdded

public void componentAdded(ContainerEvent e)
Обрабатывает событие контейнера componentAdded, вызывая методы componentAdded у listener-a и listener-b.
Определен в:
componentAdded в интерфейсе ContainerListener
Параметры:
e - событие компонента

componentRemoved

public void componentRemoved(ContainerEvent e)
Обрабатывает событие контейнера componentRemoved, вызывая методы componentRemoved у listener-a и listener-b.
Определен в:
componentRemoved в интерфейсе ContainerListener
Параметры:
e - событие компонента

focusGained

public void focusGained(FocusEvent e)
Обрабатывает событие focusGained, вызывая методы focusGained у listener-a и listener-b.
Определен в:
focusGained в интерфейсе FocusListener
Параметры:
e - событие фокуса

focusLost

public void focusLost(FocusEvent e)
Обрабатывает событие focusLost, вызывая методы focusLost у listener-a и listener-b.
Определен в:
focusLost в интерфейсе FocusListener
Параметры:
e - событие фокуса

keyTyped

public void keyTyped(KeyEvent e)
Обрабатывает событие keyTyped, вызывая методы keyTyped у listener-a и listener-b.
Определен в:
keyTyped в интерфейсе KeyListener
Параметры:
e - событие клавиши

keyPressed

public void keyPressed(KeyEvent e)
Обрабатывает событие keyPressed, вызывая методы keyPressed у listener-a и listener-b.
Определен в:
keyPressed в интерфейсе KeyListener
Параметры:
e - событие клавиши

keyReleased

public void keyReleased(KeyEvent e)
Обрабатывает событие keyReleased, вызывая методы keyReleased у listener-a и listener-b.
Определен в:
keyReleased в интерфейсе KeyListener
Параметры:
e - событие клавиши

mouseClicked

public void mouseClicked(MouseEvent e)
Обрабатывает событие mouseClicked, вызывая методы mouseClicked у listener-a и listener-b.
Определен в:
mouseClicked в интерфейсе MouseListener
Параметры:
e - событие мыши

mousePressed

public void mousePressed(MouseEvent e)
Обрабатывает событие mousePressed, вызывая методы mousePressed у listener-a и listener-b.
Определен в:
mousePressed в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseReleased

public void mouseReleased(MouseEvent e)
Обрабатывает событие mouseReleased, вызывая методы mouseReleased у listener-a и listener-b.
Определен в:
mouseReleased в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseEntered

public void mouseEntered(MouseEvent e)
Обрабатывает событие mouseEntered, вызывая методы mouseEntered у listener-a и listener-b.
Определен в:
mouseEntered в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseExited

public void mouseExited(MouseEvent e)
Обрабатывает событие mouseExited, вызывая методы mouseExited у listener-a и listener-b.
Определен в:
mouseExited в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseDragged

public void mouseDragged(MouseEvent e)
Обрабатывает событие mouseDragged, вызывая методы mouseDragged у listener-a и listener-b.
Определен в:
mouseDragged в интерфейсе MouseMotionListener
Параметры:
e - событие мыши

mouseMoved

public void mouseMoved(MouseEvent e)
Обрабатывает событие mouseMoved, вызывая методы mouseMoved у listener-a и listener-b.
Определен в:
mouseMoved в интерфейсе MouseMotionListener
Параметры:
e - событие мыши

windowOpened

public void windowOpened(WindowEvent e)
Обрабатывает событие windowOpened, вызывая методы windowOpened у listener-a и listener-b.
Определен в:
windowOpened в интерфейсе WindowListener
Параметры:
e - событие окна

windowClosing

public void windowClosing(WindowEvent e)
Обрабатывает событие windowClosing, вызывая методы windowClosing у listener-a и listener-b.
Определен в:
windowClosing в интерфейсе WindowListener
Параметры:
e - событие окна

windowClosed

public void windowClosed(WindowEvent e)
Обрабатывает событие windowClosed, вызывая методы windowClosed у listener-a и listener-b.
Определен в:
windowClosed в интерфейсе WindowListener
Параметры:
e - событие окна

windowIconified

public void windowIconified(WindowEvent e)
Обрабатывает событие windowIconified, вызывая методы windowIconified у listener-a и listener-b.
Определен в:
windowIconified в интерфейсе WindowListener
Параметры:
e - событие окна
См. также:
  • Window.setIconImage(Image)

windowDeiconified

public void windowDeiconified(WindowEvent e)
Обрабатывает событие windowDeiconified, вызывая методы windowDeiconified у listener-a и listener-b.
Определен в:
windowDeiconified в интерфейсе WindowListener
Параметры:
e - событие окна

windowActivated

public void windowActivated(WindowEvent e)
Обрабатывает событие windowActivated, вызывая методы windowActivated у listener-a и listener-b.
Определен в:
windowActivated в интерфейсе WindowListener
Параметры:
e - событие окна

windowDeactivated

public void windowDeactivated(WindowEvent e)
Обрабатывает событие windowDeactivated, вызывая методы windowDeactivated у listener-a и listener-b.
Определен в:
windowDeactivated в интерфейсе WindowListener
Параметры:
e - событие окна

windowStateChanged

public void windowStateChanged(WindowEvent e)
Обрабатывает событие windowStateChanged, вызывая методы windowStateChanged у listener-a и listener-b.
Определен в:
windowStateChanged в интерфейсе WindowStateListener
Параметры:
e - событие окна
Начиная с версии:
1.4

windowGainedFocus

public void windowGainedFocus(WindowEvent e)
Обрабатывает событие windowGainedFocus, вызывая методы windowGainedFocus у listener-a и listener-b.
Определен в:
windowGainedFocus в интерфейсе WindowFocusListener
Параметры:
e - событие окна
Начиная с версии:
1.4

windowLostFocus

public void windowLostFocus(WindowEvent e)
Обрабатывает событие windowLostFocus, вызывая методы windowLostFocus у listener-a и listener-b.
Определен в:
windowLostFocus в интерфейсе WindowFocusListener
Параметры:
e - событие окна
Начиная с версии:
1.4

actionPerformed

public void actionPerformed(ActionEvent e)
Обрабатывает событие actionPerformed, вызывая методы actionPerformed у listener-a и listener-b.
Определен в:
actionPerformed в интерфейсе ActionListener
Параметры:
e - событие действия

itemStateChanged

public void itemStateChanged(ItemEvent e)
Обрабатывает событие itemStateChanged, вызывая методы itemStateChanged у listener-a и listener-b.
Определен в:
itemStateChanged в интерфейсе ItemListener
Параметры:
e - событие элемента

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged у listener-a и listener-b.
Определен в:
adjustmentValueChanged в интерфейсе AdjustmentListener
Параметры:
e - событие изменения

textValueChanged

public void textValueChanged(TextEvent e)
Описание скопировано из интерфейса: TextListener
Вызывается при изменении значения текста. Код, написанный для этого метода, выполняет операции, которые должны происходить при изменении текста.
Определен в:
textValueChanged в интерфейсе TextListener
Параметры:
e - обрабатываемое событие

inputMethodTextChanged

public void inputMethodTextChanged(InputMethodEvent e)
Обрабатывает событие inputMethodTextChanged, вызывая методы inputMethodTextChanged у listener-a и listener-b.
Определен в:
inputMethodTextChanged в интерфейсе InputMethodListener
Параметры:
e - событие элемента

caretPositionChanged

public void caretPositionChanged(InputMethodEvent e)
Обрабатывает событие caretPositionChanged, вызывая методы caretPositionChanged у listener-a и listener-b.
Определен в:
caretPositionChanged в интерфейсе InputMethodListener
Параметры:
e - событие элемента

hierarchyChanged

public void hierarchyChanged(HierarchyEvent e)
Обрабатывает событие hierarchyChanged, вызывая методы hierarchyChanged у listener-a и listener-b.
Определен в:
hierarchyChanged в интерфейсе HierarchyListener
Параметры:
e - событие элемента
Начиная с версии:
1.3
См. также:
  • HierarchyEvent.getChangeFlags()

ancestorMoved

public void ancestorMoved(HierarchyEvent e)
Обрабатывает событие ancestorMoved, вызывая методы ancestorMoved у listener-a и listener-b.
Определен в:
ancestorMoved в интерфейсе HierarchyBoundsListener
Параметры:
e - событие элемента
Начиная с версии:
1.3

ancestorResized

public void ancestorResized(HierarchyEvent e)
Обрабатывает событие ancestorResized, вызывая методы ancestorResized у listener-a и listener-b.
Определен в:
ancestorResized в интерфейсе HierarchyBoundsListener
Параметры:
e - событие элемента
Начиная с версии:
1.3

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
Обрабатывает событие mouseWheelMoved, вызывая методы mouseWheelMoved у listener-a и listener-b.
Определен в:
mouseWheelMoved в интерфейсе MouseWheelListener
Параметры:
e - событие мыши
Начиная с версии:
1.4
См. также:
  • MouseWheelEvent

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 MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
Добавляет mouse-motion-listener-a к mouse-motion-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - mouse-motion-listener-a
b - mouse-motion-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-a к window-focus-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
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 AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
Добавляет adjustment-listener-a к adjustment-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - adjustment-listener-a
b - adjustment-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 InputMethodListener add(InputMethodListener a, InputMethodListener b)
Добавляет input-method-listener-a к input-method-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - input-method-listener-a
b - input-method-listener-b
Возвращает:
результирующий слушатель

add

public static HierarchyListener add(HierarchyListener a, HierarchyListener b)
Добавляет hierarchy-listener-a к hierarchy-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - hierarchy-listener-a
b - hierarchy-listener-b
Возвращает:
результирующий слушатель
Начиная с версии:
1.3

add

public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
Добавляет hierarchy-bounds-listener-a к hierarchy-bounds-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - hierarchy-bounds-listener-a
b - hierarchy-bounds-listener-b
Возвращает:
результирующий слушатель
Начиная с версии:
1.3

add

public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
Добавляет mouse-wheel-listener-a к mouse-wheel-listener-b и возвращает результирующий мультиплексный слушатель.
Параметры:
a - mouse-wheel-listener-a
b - mouse-wheel-listener-b
Возвращает:
результирующий слушатель
Начиная с версии:
1.4

remove

public static ComponentListener remove(ComponentListener l, ComponentListener oldl)
Удаляет прежний component-listener из component-listener-l и возвращает результирующий мультиплексный слушатель.
Параметры:
l - component-listener-l
oldl - удаляемый component-listener
Возвращает:
результирующий слушатель

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 и возвращает результирующий мультикастовый слушатель.
Параметры:
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 и возвращает результирующий мультикастовый слушатель.
Параметры:
l - window-listener-l
oldl - удаляемый слушатель окна
Возвращает:
результирующий слушатель

remove

public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
Удаляет старый слушатель состояния окна из window-state-listener-l и возвращает результирующий мультикастовый слушатель.
Параметры:
l - window-state-listener-l
oldl - удаляемый слушатель состояния окна
Возвращает:
результирующий слушатель
С версии:
1.4

remove

public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
Удаляет старый слушатель фокуса окна из window-focus-listener-l и возвращает результирующий мультикастовый слушатель.
Параметры:
l - window-focus-listener-l
oldl - удаляемый слушатель фокуса окна
Возвращает:
результирующий слушатель
С версии:
1.4

remove

public static ActionListener remove(ActionListener l, ActionListener oldl)
Удаляет старый слушатель действия из action-listener-l и возвращает результирующий мультикастовый слушатель.
Параметры:
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)
Удаляет старый слушатель изменения из adjustment-listener-l и возвращает результирующий мультикастовый слушатель.
Параметры:
l - adjustment-listener-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 и возвращает результирующий мультикастовый слушатель.
Параметры:
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. Если оба не равны null, создается и возвращается новый экземпляр AWTEventMulticaster, который объединяет a и b в цепочку.
Параметры:
a - слушатель события listener-a
b - слушатель события listener-b
Возвращает:
результирующий слушатель

removeInternal

protected static EventListener removeInternal(EventListener l, EventListener oldl)
Возвращает результирующий мультикастовый слушатель после удаления старого слушателя из listener-l. Если listener-l равен старому слушателю ИЛИ listener-l равен null, возвращается null. Иначе, если listener-l является экземпляром AWTEventMulticaster, старый слушатель удаляется из него. В противном случае возвращается listener 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ы указанным java.util.EventListener. FooListenerы объединяются в цепочку с помощью AWTEventMulticaster, используя метод addFooListener. Если указан слушатель null, этот метод возвращает пустой массив. Если указанный слушатель не является экземпляром AWTEventMulticaster, этот метод возвращает массив, содержащий только указанный слушатель. Если таких слушателей в цепочке нет, метод возвращает пустой массив.
Параметры типа:
T - тип слушателя
Параметры:
l - указанный java.util.EventListener
listenerType - тип запрашиваемых слушателей; этот параметр должен указывать интерфейс, наследующий java.util.EventListener
Возвращает:
массив всех объектов, объединенных в цепочку как FooListenerы указанным мультикастовым слушателем, или пустой массив, если указанный мультикастовый слушатель не объединил в цепочку такие слушатели
Выбрасывает:
NullPointerException - если указанный параметр listenerType имеет значение null
ClassCastException - если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
С версии:
1.4

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API