Spec-Zone.ru › OpenJDK 27

Класс 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)
Возвращает массив всех объектов, связанных в цепочку как FooListenerы заданным 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
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени.

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

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая общие сведения, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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