Класс 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
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected final EventListener |
a |
Переменная в цепочке событий (слушатель-a) |
protected final EventListener |
b |
Переменная в цепочке событий (слушатель-b) |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт экземпляр многоадресного распределителя событий, который связывает слушателя-a с слушателем-b. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
actionPerformed |
Обрабатывает событие actionPerformed, вызывая методы actionPerformed у listener-a и listener-b. |
static ActionListener |
add |
Добавляет action-listener-a с action-listener-b и возвращает результирующего мульти-слушателя. |
static AdjustmentListener |
add |
Добавляет adjustment-listener-a с adjustment-listener-b и возвращает результирующего мульти-слушателя. |
static ComponentListener |
add |
Добавляет component-listener-a с component-listener-b и возвращает результирующего мульти-слушателя. |
static ContainerListener |
add |
Добавляет container-listener-a с container-listener-b и возвращает результирующего мульти-слушателя. |
static FocusListener |
add |
Добавляет focus-listener-a с focus-listener-b и возвращает результирующего мульти-слушателя. |
static HierarchyBoundsListener |
add |
Добавляет hierarchy-bounds-listener-a с hierarchy-bounds-listener-b и возвращает результирующего мульти-слушателя. |
static HierarchyListener |
add |
Добавляет hierarchy-listener-a с hierarchy-listener-b и возвращает результирующего мульти-слушателя. |
static InputMethodListener |
add |
Добавляет input-method-listener-a с input-method-listener-b и возвращает результирующего мульти-слушателя. |
static ItemListener |
add |
Добавляет item-listener-a с item-listener-b и возвращает результирующего мульти-слушателя. |
static KeyListener |
add |
Добавляет key-listener-a с key-listener-b и возвращает результирующего мульти-слушателя. |
static MouseListener |
add |
Добавляет mouse-listener-a с mouse-listener-b и возвращает результирующего мульти-слушателя. |
static MouseMotionListener |
add |
Добавляет mouse-motion-listener-a с mouse-motion-listener-b и возвращает результирующего мульти-слушателя. |
static MouseWheelListener |
add |
Добавляет mouse-wheel-listener-a с mouse-wheel-listener-b и возвращает результирующего мульти-слушателя. |
static TextListener |
add |
Добавляет text-listener-a с text-listener-b и возвращает результирующего мульти-слушателя. |
static WindowFocusListener |
add |
Добавляет window-focus-listener-a с window-focus-listener-b и возвращает результирующего мульти-слушателя. |
static WindowListener |
add |
Добавляет window-listener-a с window-listener-b и возвращает результирующего мульти-слушателя. |
static WindowStateListener |
add |
Добавляет window-state-listener-a с window-state-listener-b и возвращает результирующего мульти-слушателя. |
protected static EventListener |
addInternal |
Возвращает результирующего мульти-слушателя от добавления listener-a и listener-b. |
void |
adjustmentValueChanged |
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged у listener-a и listener-b. |
void |
ancestorMoved |
Обрабатывает событие ancestorMoved, вызывая методы ancestorMoved у listener-a и listener-b. |
void |
ancestorResized |
Обрабатывает событие ancestorResized, вызывая методы ancestorResized у listener-a и listener-b. |
void |
caretPositionChanged |
Обрабатывает событие caretPositionChanged, вызывая методы caretPositionChanged у listener-a и listener-b. |
void |
componentAdded |
Обрабатывает событие componentAdded (контейнера), вызывая методы componentAdded у listener-a и listener-b. |
void |
componentHidden |
Обрабатывает событие componentHidden, вызывая методы componentHidden у listener-a и listener-b. |
void |
componentMoved |
Обрабатывает событие componentMoved, вызывая методы componentMoved у listener-a и listener-b. |
void |
componentRemoved |
Обрабатывает событие componentRemoved (контейнера), вызывая методы componentRemoved у listener-a и listener-b. |
void |
componentResized |
Обрабатывает событие componentResized, вызывая методы componentResized у listener-a и listener-b. |
void |
componentShown |
Обрабатывает событие componentShown, вызывая методы componentShown у listener-a и listener-b. |
void |
focusGained |
Обрабатывает событие focusGained, вызывая методы focusGained у listener-a и listener-b. |
void |
focusLost |
Обрабатывает событие focusLost, вызывая методы focusLost у listener-a и listener-b. |
static <T extends EventListener> |
getListeners |
Возвращает массив всех объектов, объединённых как FooListener заданным java.util.EventListener. |
void |
hierarchyChanged |
Обрабатывает событие hierarchyChanged, вызывая методы hierarchyChanged у listener-a и listener-b. |
void |
inputMethodTextChanged |
Обрабатывает событие inputMethodTextChanged, вызывая методы inputMethodTextChanged у listener-a и listener-b. |
void |
itemStateChanged |
Обрабатывает событие itemStateChanged, вызывая методы itemStateChanged у listener-a и listener-b. |
void |
keyPressed |
Обрабатывает событие keyPressed, вызывая методы keyPressed у listener-a и listener-b. |
void |
keyReleased |
Обрабатывает событие keyReleased, вызывая методы keyReleased у listener-a и listener-b. |
void |
keyTyped |
Обрабатывает событие keyTyped, вызывая методы keyTyped у listener-a и listener-b. |
void |
mouseClicked |
Обрабатывает событие mouseClicked, вызывая методы mouseClicked у listener-a и listener-b. |
void |
mouseDragged |
Обрабатывает событие mouseDragged, вызывая методы mouseDragged у listener-a и listener-b. |
void |
mouseEntered |
Обрабатывает событие mouseEntered, вызывая методы mouseEntered у listener-a и listener-b. |
void |
mouseExited |
Обрабатывает событие mouseExited, вызывая методы mouseExited у listener-a и listener-b. |
void |
mouseMoved |
Обрабатывает событие mouseMoved, вызывая методы mouseMoved у listener-a и listener-b. |
void |
mousePressed |
Обрабатывает событие mousePressed, вызывая методы mousePressed у listener-a и listener-b. |
void |
mouseReleased |
Обрабатывает событие mouseReleased, вызывая методы mouseReleased у listener-a и listener-b. |
void |
mouseWheelMoved |
Обрабатывает событие mouseWheelMoved, вызывая методы mouseWheelMoved у listener-a и listener-b. |
static ActionListener |
remove |
Удаляет старый action-listener из action-listener-l и возвращает результирующего мульти-слушателя. |
static AdjustmentListener |
remove |
Удаляет старый adjustment-listener из adjustment-listener-l и возвращает результирующего мульти-слушателя. |
static ComponentListener |
remove |
Удаляет старый component-listener из component-listener-l и возвращает результирующего мульти-слушателя. |
static ContainerListener |
remove |
Удаляет старый container-listener из container-listener-l и возвращает результирующего мульти-слушателя. |
static FocusListener |
remove |
Удаляет старый focus-listener из focus-listener-l и возвращает результирующего мульти-слушателя. |
static HierarchyBoundsListener |
remove |
Удаляет старый hierarchy-bounds-listener из hierarchy-bounds-listener-l и возвращает результирующего мульти-слушателя. |
static HierarchyListener |
remove |
Удаляет старый обработчик иерархии из hierarchy-listener-l и возвращает результирующий мультипликатор. |
static InputMethodListener |
remove |
Удаляет старый обработчик методов ввода из input-method-listener-l и возвращает результирующий мультипликатор. |
static ItemListener |
remove |
Удаляет старый обработчик элементов из item-listener-l и возвращает результирующий мультипликатор. |
static KeyListener |
remove |
Удаляет старый обработчик нажатий клавиш из key-listener-l и возвращает результирующий мультипликатор. |
static MouseListener |
remove |
Удаляет старый обработчик мыши из mouse-listener-l и возвращает результирующий мультипликатор. |
static MouseMotionListener |
remove |
Удаляет старый обработчик движений мыши из mouse-motion-listener-l и возвращает результирующий мультипликатор. |
static MouseWheelListener |
remove |
Удаляет старый обработчик колеса мыши из mouse-wheel-listener-l и возвращает результирующий мультипликатор. |
static TextListener |
remove |
Удаляет старый обработчик текста из text-listener-l и возвращает результирующий мультипликатор. |
static WindowFocusListener |
remove |
Удаляет старый обработчик фокуса окна из window-focus-listener-l и возвращает результирующий мультипликатор. |
static WindowListener |
remove |
Удаляет старый обработчик окна из window-listener-l и возвращает результирующий мультипликатор. |
static WindowStateListener |
remove |
Удаляет старый обработчик состояния окна из window-state-listener-l и возвращает результирующий мультипликатор. |
protected EventListener |
remove |
Удаляет обработчик из этого мультипликатора. |
protected static EventListener |
removeInternal |
Возвращает результирующий мультипликатор после удаления старого обработчика из listener-l. |
protected static void |
save |
Сохраняет сериализуемую цепочку обработчиков в поток сериализации. |
protected void |
saveInternal |
Поддержка сериализации. |
void |
textValueChanged |
Вызывается при изменении значения текста. |
void |
windowActivated |
Обрабатывает событие windowActivated, вызывая методы windowActivated у listener-a и listener-b. |
void |
windowClosed |
Обрабатывает событие windowClosed, вызывая методы windowClosed у listener-a и listener-b. |
void |
windowClosing |
Обрабатывает событие windowClosing, вызывая методы windowClosing у listener-a и listener-b. |
void |
windowDeactivated |
Обрабатывает событие windowDeactivated, вызывая методы windowDeactivated у listener-a и listener-b. |
void |
windowDeiconified |
Обрабатывает событие windowDeiconified, вызывая методы windowDeiconified у listener-a и listener-b. |
void |
windowGainedFocus |
Обрабатывает событие windowGainedFocus, вызывая методы windowGainedFocus у listener-a и listener-b. |
void |
windowIconified |
Обрабатывает событие windowIconified, вызывая методы windowIconified у listener-a и listener-b. |
void |
windowLostFocus |
Обрабатывает событие windowLostFocus, вызывая методы windowLostFocus у listener-a и listener-b. |
void |
windowOpened |
Обрабатывает событие windowOpened, вызывая методы windowOpened у listener-a и listener-b. |
void |
windowStateChanged |
Обрабатывает событие windowStateChanged, вызывая методы windowStateChanged у listener-a и listener-b. |
Подробное описание полей
a
protected final EventListener a
b
protected final EventListener b
Подробное описание конструкторов
AWTEventMulticaster
protected AWTEventMulticaster(EventListener a, EventListener 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в интерфейсеComponentListener - Параметры:
-
e- событие компонента
componentMoved
public void componentMoved(ComponentEvent e)
- Указано в:
-
componentMovedв интерфейсеComponentListener - Параметры:
-
e- событие компонента
componentShown
public void componentShown(ComponentEvent e)
- Указано в:
-
componentShownв интерфейсеComponentListener - Параметры:
-
e- событие компонента
componentHidden
public void componentHidden(ComponentEvent e)
- Указано в:
-
componentHiddenв интерфейсеComponentListener - Параметры:
-
e- событие компонента
componentAdded
public void componentAdded(ContainerEvent e)
- Указано в:
-
componentAddedв интерфейсеContainerListener - Параметры:
-
e- событие компонента
componentRemoved
public void componentRemoved(ContainerEvent e)
- Указано в:
-
componentRemovedв интерфейсеContainerListener - Параметры:
-
e- событие компонента
focusGained
public void focusGained(FocusEvent e)
- Указано в:
-
focusGainedв интерфейсеFocusListener - Параметры:
-
e- событие фокуса
focusLost
public void focusLost(FocusEvent e)
- Указано в:
-
focusLostв интерфейсеFocusListener - Параметры:
-
e- событие фокуса
keyTyped
public void keyTyped(KeyEvent e)
- Указано в:
-
keyTypedв интерфейсеKeyListener - Параметры:
-
e- событие клавиши
keyPressed
public void keyPressed(KeyEvent e)
- Указано в:
-
keyPressedв интерфейсеKeyListener - Параметры:
-
e- событие клавиши
keyReleased
public void keyReleased(KeyEvent e)
- Указано в:
-
keyReleasedв интерфейсеKeyListener - Параметры:
-
e- событие клавиши
mouseClicked
public void mouseClicked(MouseEvent e)
- Указано в:
-
mouseClickedв интерфейсеMouseListener - Параметры:
-
e- событие мыши
mousePressed
public void mousePressed(MouseEvent e)
- Указано в:
-
mousePressedв интерфейсеMouseListener - Параметры:
-
e- событие мыши
mouseReleased
public void mouseReleased(MouseEvent e)
- Указано в:
-
mouseReleasedв интерфейсеMouseListener - Параметры:
-
e- событие мыши
mouseEntered
public void mouseEntered(MouseEvent e)
- Указано в:
-
mouseEnteredв интерфейсеMouseListener - Параметры:
-
e- событие мыши
mouseExited
public void mouseExited(MouseEvent e)
- Указано в:
-
mouseExitedв интерфейсеMouseListener - Параметры:
-
e- событие мыши
mouseDragged
public void mouseDragged(MouseEvent e)
- Указано в:
-
mouseDraggedв интерфейсеMouseMotionListener - Параметры:
-
e- событие мыши
mouseMoved
public void mouseMoved(MouseEvent e)
- Указано в:
-
mouseMovedв интерфейсеMouseMotionListener - Параметры:
-
e- событие мыши
windowOpened
public void windowOpened(WindowEvent e)
- Указано в:
-
windowOpenedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowClosing
public void windowClosing(WindowEvent e)
- Указано в:
-
windowClosingв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowClosed
public void windowClosed(WindowEvent e)
- Указано в:
-
windowClosedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowIconified
public void windowIconified(WindowEvent e)
- Specified by:
-
windowIconifiedв интерфейсеWindowListener - Parameters:
-
e- событие окна - См. также:
windowDeiconified
public void windowDeiconified(WindowEvent e)
- Specified by:
-
windowDeiconifiedв интерфейсеWindowListener - Parameters:
-
e- событие окна
windowActivated
public void windowActivated(WindowEvent e)
- Specified by:
-
windowActivatedв интерфейсеWindowListener - Parameters:
-
e- событие окна
windowDeactivated
public void windowDeactivated(WindowEvent e)
- Specified by:
-
windowDeactivatedв интерфейсеWindowListener - Parameters:
-
e- событие окна
windowStateChanged
public void windowStateChanged(WindowEvent e)
- Specified by:
-
windowStateChangedв интерфейсеWindowStateListener - Parameters:
-
e- событие окна - Since:
- 1.4
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
- Specified by:
-
windowGainedFocusв интерфейсеWindowFocusListener - Parameters:
-
e- событие окна - Since:
- 1.4
windowLostFocus
public void windowLostFocus(WindowEvent e)
- Specified by:
-
windowLostFocusв интерфейсеWindowFocusListener - Parameters:
-
e- событие окна - Since:
- 1.4
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
-
actionPerformedв интерфейсеActionListener - Parameters:
-
e- событие действия
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Specified by:
-
itemStateChangedв интерфейсеItemListener - Parameters:
-
e- событие элемента
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- Specified by:
-
adjustmentValueChangedв интерфейсеAdjustmentListener - Parameters:
-
e- событие регулировки
textValueChanged
public void textValueChanged(TextEvent e)
TextListener- Specified by:
-
textValueChangedв интерфейсеTextListener - Parameters:
-
e- событие для обработки
inputMethodTextChanged
public void inputMethodTextChanged(InputMethodEvent e)
- Specified by:
-
inputMethodTextChangedв интерфейсеInputMethodListener - Parameters:
-
e- событие элемента
caretPositionChanged
public void caretPositionChanged(InputMethodEvent e)
- Specified by:
-
caretPositionChangedв интерфейсеInputMethodListener - Parameters:
-
e- событие элемента
hierarchyChanged
public void hierarchyChanged(HierarchyEvent e)
- Specified by:
-
hierarchyChangedв интерфейсеHierarchyListener - Parameters:
-
e- событие элемента - Since:
- 1.3
- См. также:
ancestorMoved
public void ancestorMoved(HierarchyEvent e)
- Specified by:
-
ancestorMovedв интерфейсеHierarchyBoundsListener - Parameters:
-
e- событие элемента - Since:
- 1.3
ancestorResized
public void ancestorResized(HierarchyEvent e)
- Specified by:
-
ancestorResizedв интерфейсеHierarchyBoundsListener - Parameters:
-
e- событие элемента - Since:
- 1.3
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Specified by:
-
mouseWheelMovedв интерфейсеMouseWheelListener - Parameters:
-
e- событие мыши - Since:
- 1.4
- См. также:
add
public static ComponentListener add(ComponentListener a, ComponentListener b)
- Parameters:
-
a- component-listener-a -
b- component-listener-b - Returns:
- получившийся слушатель
add
public static ContainerListener add(ContainerListener a, ContainerListener b)
- Parameters:
-
a- container-listener-a -
b- container-listener-b - Returns:
- получившийся слушатель
add
public static FocusListener add(FocusListener a, FocusListener b)
- Parameters:
-
a- focus-listener-a -
b- focus-listener-b - Returns:
- получившийся слушатель
add
public static KeyListener add(KeyListener a, KeyListener b)
- Parameters:
-
a- key-listener-a -
b- key-listener-b - Returns:
- получившийся слушатель
add
public static MouseListener add(MouseListener a, MouseListener b)
- Parameters:
-
a- mouse-listener-a -
b- mouse-listener-b - Returns:
- получившийся слушатель
add
public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
- Parameters:
-
a- mouse-motion-listener-a -
b- mouse-motion-listener-b - Returns:
- получившийся слушатель
добавить
public static WindowListener add(WindowListener a, WindowListener b)
- Параметры:
-
a- window-listener-a -
b- window-listener-b - Возвращает:
- результирующий слушатель
добавить
public static WindowStateListener add(WindowStateListener a, WindowStateListener b)
- Параметры:
-
a- window-state-listener-a -
b- window-state-listener-b - Возвращает:
- результирующий слушатель
- С:
- 1.4
добавить
public static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
- Параметры:
-
a- window-focus-listener-a -
b- window-focus-listener-b - Возвращает:
- результирующий слушатель
- С:
- 1.4
добавить
public static ActionListener add(ActionListener a, ActionListener b)
- Параметры:
-
a- action-listener-a -
b- action-listener-b - Возвращает:
- результирующий слушатель
добавить
public static ItemListener add(ItemListener a, ItemListener b)
- Параметры:
-
a- item-listener-a -
b- item-listener-b - Возвращает:
- результирующий слушатель
добавить
public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
- Параметры:
-
a- adjustment-listener-a -
b- adjustment-listener-b - Возвращает:
- результирующий слушатель
добавить
public static TextListener add(TextListener a, TextListener b)
- Параметры:
-
a- text-listener-a -
b- text-listener-b - Возвращает:
- результирующий слушатель
добавить
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
- Параметры:
-
a- input-method-listener-a -
b- input-method-listener-b - Возвращает:
- результирующий слушатель
добавить
public static HierarchyListener add(HierarchyListener a, HierarchyListener b)
- Параметры:
-
a- hierarchy-listener-a -
b- hierarchy-listener-b - Возвращает:
- результирующий слушатель
- С:
- 1.3
добавить
public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
- Параметры:
-
a- hierarchy-bounds-listener-a -
b- hierarchy-bounds-listener-b - Возвращает:
- результирующий слушатель
- С:
- 1.3
добавить
public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
- Параметры:
-
a- mouse-wheel-listener-a -
b- mouse-wheel-listener-b - Возвращает:
- результирующий слушатель
- С:
- 1.4
удалить
public static ComponentListener remove(ComponentListener l, ComponentListener oldl)
- Параметры:
-
l- component-listener-l -
oldl- удаляемый компонент-слушатель - Возвращает:
- результирующий слушатель
удалить
public static ContainerListener remove(ContainerListener l, ContainerListener oldl)
- Параметры:
-
l- container-listener-l -
oldl- удаляемый контейнер-слушатель - Возвращает:
- результирующий слушатель
удалить
public static FocusListener remove(FocusListener l, FocusListener oldl)
- Параметры:
-
l- focus-listener-l -
oldl- удаляемый focus-слушатель - Возвращает:
- результирующий слушатель
удалить
public static KeyListener remove(KeyListener l, KeyListener oldl)
- Параметры:
-
l- key-listener-l -
oldl- удаляемый key-слушатель - Возвращает:
- результирующий слушатель
удалить
public static MouseListener remove(MouseListener l, MouseListener oldl)
- Параметры:
-
l- mouse-listener-l -
oldl- удаляемый mouse-слушатель - Возвращает:
- результирующий слушатель
удалить
public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
- Параметры:
-
l- mouse-motion-listener-l -
oldl- удаляемый mouse-motion-слушатель - Возвращает:
- результирующий слушатель
удалить
public static WindowListener remove(WindowListener l, WindowListener oldl)
- Параметры:
-
l- window-listener-l -
oldl- удаляемый window-слушатель - Возвращает:
- результирующий слушатель
удалить
public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
- Параметры:
-
l- window-state-listener-l -
oldl- удаляемый window-state-слушатель - Возвращает:
- результирующий слушатель
- С:
- 1.4
удалить
public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
- Параметры:
-
l- window-focus-listener-l -
oldl- удаляемый window-focus-слушатель - Возвращает:
- результирующий слушатель
- С:
- 1.4
удалить
public static ActionListener remove(ActionListener l, ActionListener oldl)
- Параметры:
-
l- action-listener-l -
oldl- удаляемый action-слушатель - Возвращает:
- результирующий слушатель
удалить
public static ItemListener remove(ItemListener l, ItemListener oldl)
- Параметры:
-
l- item-listener-l -
oldl- удаляемый item-слушатель - Возвращает:
- результирующий слушатель
удалить
public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
- Параметры:
-
l- adjustment-listener-l -
oldl- удаляемый adjustment-слушатель - Возвращает:
- результирующий слушатель
удалить
public static TextListener remove(TextListener l, TextListener oldl)
- Параметры:
-
l- text-listener-l -
oldl- обработчик событий ввода текста, который нужно удалить - Возвращает:
- результирующий обработчик
удалить
public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
- Параметры:
-
l- input-method-listener-l -
oldl- обработчик событий ввода метода, который нужно удалить - Возвращает:
- результирующий обработчик
удалить
public static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
- Параметры:
-
l- hierarchy-listener-l -
oldl- обработчик иерархии, который нужно удалить - Возвращает:
- результирующий обработчик
- С момента:
- 1.3
удалить
public static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
- Параметры:
-
l- hierarchy-bounds-listener-l -
oldl- обработчик границ иерархии, который нужно удалить - Возвращает:
- результирующий обработчик
- С момента:
- 1.3
удалить
public static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)
- Параметры:
-
l- mouse-wheel-listener-l -
oldl- обработчик колесика мыши, который нужно удалить - Возвращает:
- результирующий обработчик
- С момента:
- 1.4
addInternal
protected static EventListener addInternal(EventListener a, EventListener b)
- Параметры:
-
a- обработчик событий listener-a -
b- обработчик событий listener-b - Возвращает:
- результирующий обработчик
removeInternal
protected static EventListener removeInternal(EventListener l, EventListener oldl)
- Параметры:
-
l- обработчик, из которого нужно удалить старый обработчик -
oldl- обработчик, который нужно удалить - Возвращает:
- результирующий обработчик
saveInternal
protected void saveInternal(ObjectOutputStream s, String k) throws IOException
- Параметры:
-
s- поток, в который нужно сохранить -
k- префиксный поток, который нужно поместить перед каждым сериализуемым обработчиком - Выбрасывает:
-
IOException- если сериализация не удалась
сохранить
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, 2021, 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/17/docs/api/java.desktop/java/awt/AWTEventMulticaster.html