Класс 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, возвращается первый аргумент. Если оба аргумента равны 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> | getListeners(EventListener l,
Class<T> listenerType) | Возвращает массив всех объектов, связанных как |
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