Класс 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, возвращается первый аргумент. Если оба аргумента равны non-null, создаётся новый AWTEventMulticaster с использованием двух аргументов и возвращается он.

Для методов remove, принимающих два аргумента, возвращается следующее:

  • null, если первый аргумент равен null, или аргументы равны, по принципу ==.
  • первый аргумент, если первый аргумент не является экземпляром AWTEventMulticaster.
  • результат вызова remove(EventListener) на первом аргументе, передавая второй аргумент методу remove(EventListener).

Swing использует EventListenerList для аналогичной логики. Подробнее ознакомьтесь с ним.

С момента:
1.1
См. также:
EventListenerList

Поля

Модификатор и тип Поле Описание
protected EventListener a

Переменная в цепочке событий (слушатель-a)

protected EventListener b

Переменная в цепочке событий (слушатель-b)

Конструкторы

Модификатор Конструктор Описание
protected AWTEventMulticaster​(EventListener a, EventListener b)

Создаёт экземпляр мульти-кастера событий, который связывает слушателя-a со слушателем-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-l и возвращает получившийся многоадресной обработчик.

static ItemListener remove​(ItemListener l, ItemListener oldl)

Удаляет старый обработчик событий элементов item-listener-l и возвращает получившийся многоадресной обработчик.

static KeyListener remove​(KeyListener l, KeyListener oldl)

Удаляет старый обработчик событий клавиш key-listener-l и возвращает получившийся многоадресной обработчик.

static MouseListener remove​(MouseListener l, MouseListener oldl)

Удаляет старый обработчик событий мыши mouse-listener-l и возвращает получившийся многоадресной обработчик.

static MouseMotionListener remove​(MouseMotionListener l, MouseMotionListener oldl)

Удаляет старый обработчик событий движения мыши mouse-motion-listener-l и возвращает получившийся многоадресной обработчик.

static MouseWheelListener remove​(MouseWheelListener l, MouseWheelListener oldl)

Удаляет старый обработчик событий колеса мыши mouse-wheel-listener-l и возвращает получившийся многоадресной обработчик.

static TextListener remove​(TextListener l, TextListener oldl)

Удаляет старый обработчик событий текста text-listener-l и возвращает получившийся многоадресной обработчик.

static WindowFocusListener remove​(WindowFocusListener l, WindowFocusListener oldl)

Удаляет старый обработчик событий фокуса окна window-focus-listener-l и возвращает получившийся многоадресной обработчик.

static WindowListener remove​(WindowListener l, WindowListener oldl)

Удаляет старый обработчик событий окна window-listener-l и возвращает получившийся многоадресной обработчик.

static WindowStateListener remove​(WindowStateListener l, WindowStateListener oldl)

Удаляет старый обработчик событий состояния окна 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)

Сохраняет цепочку обработчиков Serializable в поток сериализации.

protected void saveInternal​(ObjectOutputStream s, String k)

Поддержка сериализации.

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.

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

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

Методы, объявленные в интерфейсе java.awt.event.TextListener

textValueChanged

Поля

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)

Удаляет слушатель из этого мультипликатоpa.

Возвращённый мультипликатор содержит всех слушателей в этом мультипликаторе за исключением всех вхождений 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(java.awt.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 - событие изменения

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)

Добавляет компонент-listener-a с компонент-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - компонент-listener-a
b - компонент-listener-b
Возвращает:
получившийся listener

add

public static ContainerListener add(ContainerListener a,
                                    ContainerListener b)

Добавляет контейнер-listener-a с контейнер-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - контейнер-listener-a
b - контейнер-listener-b
Возвращает:
получившийся listener

add

public static FocusListener add(FocusListener a,
                                FocusListener b)

Добавляет focus-listener-a с focus-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - focus-listener-a
b - focus-listener-b
Возвращает:
получившийся listener

add

public static KeyListener add(KeyListener a,
                              KeyListener b)

Добавляет key-listener-a с key-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - key-listener-a
b - key-listener-b
Возвращает:
получившийся listener

add

public static MouseListener add(MouseListener a,
                                MouseListener b)

Добавляет mouse-listener-a с mouse-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - mouse-listener-a
b - mouse-listener-b
Возвращает:
получившийся listener

add

public static MouseMotionListener add(MouseMotionListener a,
                                      MouseMotionListener b)

Добавляет mouse-motion-listener-a с mouse-motion-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - mouse-motion-listener-a
b - mouse-motion-listener-b
Возвращает:
получившийся listener

add

public static WindowListener add(WindowListener a,
                                 WindowListener b)

Добавляет window-listener-a с window-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - window-listener-a
b - window-listener-b
Возвращает:
получившийся listener

add

public static WindowStateListener add(WindowStateListener a,
                                      WindowStateListener b)

Добавляет window-state-listener-a с window-state-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - window-state-listener-a
b - window-state-listener-b
Возвращает:
получившийся listener
С момента:
1.4

add

public static WindowFocusListener add(WindowFocusListener a,
                                      WindowFocusListener b)

Добавляет window-focus-listener-a с window-focus-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - window-focus-listener-a
b - window-focus-listener-b
Возвращает:
получившийся listener
С момента:
1.4

add

public static ActionListener add(ActionListener a,
                                 ActionListener b)

Добавляет action-listener-a с action-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - action-listener-a
b - action-listener-b
Возвращает:
получившийся listener

add

public static ItemListener add(ItemListener a,
                               ItemListener b)

Добавляет item-listener-a с item-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - item-listener-a
b - item-listener-b
Возвращает:
получившийся listener

add

public static AdjustmentListener add(AdjustmentListener a,
                                     AdjustmentListener b)

Добавляет adjustment-listener-a с adjustment-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - adjustment-listener-a
b - adjustment-listener-b
Возвращает:
получившийся listener

add

public static TextListener add(TextListener a,
                               TextListener b)

Добавляет text-listener-a с text-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - text-listener-a
b - text-listener-b
Возвращает:
получившийся listener

add

public static InputMethodListener add(InputMethodListener a,
                                      InputMethodListener b)

Добавляет input-method-listener-a с input-method-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - input-method-listener-a
b - input-method-listener-b
Возвращает:
получившийся listener

add

public static HierarchyListener add(HierarchyListener a,
                                    HierarchyListener b)

Добавляет hierarchy-listener-a с hierarchy-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - hierarchy-listener-a
b - hierarchy-listener-b
Возвращает:
получившийся listener
С момента:
1.3

add

public static HierarchyBoundsListener add(HierarchyBoundsListener a,
                                          HierarchyBoundsListener b)

Добавляет hierarchy-bounds-listener-a с hierarchy-bounds-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - hierarchy-bounds-listener-a
b - hierarchy-bounds-listener-b
Возвращает:
получившийся listener
С момента:
1.3

add

public static MouseWheelListener add(MouseWheelListener a,
                                     MouseWheelListener b)

Добавляет mouse-wheel-listener-a с mouse-wheel-listener-b и возвращает получившийся мультикаст-listener.

Параметры:
a - mouse-wheel-listener-a
b - mouse-wheel-listener-b
Возвращает:
получившийся listener
С момента:
1.4

remove

public static ComponentListener remove(ComponentListener l,
                                       ComponentListener oldl)

Удаляет старый компонент-listener из component-listener-l и возвращает получившийся мультикаст-listener.

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

удаление

public static ContainerListener remove(ContainerListener l,
                                       ContainerListener oldl)

Удаляет старый слушатель событий контейнера из container-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static FocusListener remove(FocusListener l,
                                   FocusListener oldl)

Удаляет старый слушатель фокуса из focus-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static KeyListener remove(KeyListener l,
                                 KeyListener oldl)

Удаляет старого слушателя событий нажатия клавиш из key-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static MouseListener remove(MouseListener l,
                                   MouseListener oldl)

Удаляет старого слушателя событий мыши из mouse-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static MouseMotionListener remove(MouseMotionListener l,
                                         MouseMotionListener oldl)

Удаляет старого слушателя событий движения мыши из mouse-motion-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static WindowListener remove(WindowListener l,
                                    WindowListener oldl)

Удаляет старого слушателя событий окна из window-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static WindowStateListener remove(WindowStateListener l,
                                         WindowStateListener oldl)

Удаляет старого слушателя состояния окна из window-state-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static WindowFocusListener remove(WindowFocusListener l,
                                         WindowFocusListener oldl)

Удаляет старого слушателя фокуса окна из window-focus-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static ActionListener remove(ActionListener l,
                                    ActionListener oldl)

Удаляет старого слушателя действий из action-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static ItemListener remove(ItemListener l,
                                  ItemListener oldl)

Удаляет старого слушателя элементов из item-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static AdjustmentListener remove(AdjustmentListener l,
                                        AdjustmentListener oldl)

Удаляет старого слушателя регулировки из adjustment-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static TextListener remove(TextListener l,
                                  TextListener oldl)

Удаляет старого слушателя текста из text-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static InputMethodListener remove(InputMethodListener l,
                                         InputMethodListener oldl)

Удаляет старого слушателя метода ввода из input-method-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static HierarchyListener remove(HierarchyListener l,
                                       HierarchyListener oldl)

Удаляет старого слушателя иерархии из hierarchy-listener-l и возвращает результирующий множественный слушатель.

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

удаление

public static HierarchyBoundsListener remove(HierarchyBoundsListener l,
                                             HierarchyBoundsListener oldl)

Удаляет старого слушателя границ иерархии из hierarchy-bounds-listener-l и возвращает результирующий множественный слушатель.

Параметры:
l - слушатель границ иерархии-l
oldl - удаляемый слушатель границ иерархии
Возвращает:
результирующий слушатель
С:
1.3

удаление

public static MouseWheelListener remove(MouseWheelListener l,
                                        MouseWheelListener oldl)

Удаляет старого слушателя колеса мыши из mouse-wheel-listener-l и возвращает результирующий множественный слушатель.

Параметры:
l - слушатель колеса мыши-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 - слушатель события-a
b - слушатель события-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

© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/AWTEventMulticaster.html

Spec-Zone .ru
спецификации, руководства, описания, API