Класс 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 |
Переменная в цепочке событий (listener-a) |
protected final EventListener |
b |
Переменная в цепочке событий (listener-b) |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт экземпляр диспетчера событий, объединяющий listener-a и listener-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 |
Возвращает массив всех объектов, объединённых в цепочку как FooListeners указанным 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 из hierarchy-listener-l и возвращает результирующий мультикаст-слушатель. |
static InputMethodListener |
remove |
Удаляет старый input-method-listener из input-method-listener-l и возвращает результирующий мультикаст-слушатель. |
static ItemListener |
remove |
Удаляет старый item-listener из item-listener-l и возвращает результирующий мультикаст-слушатель. |
static KeyListener |
remove |
Удаляет старый key-listener из key-listener-l и возвращает результирующий мультикаст-слушатель. |
static MouseListener |
remove |
Удаляет старый mouse-listener из mouse-listener-l и возвращает результирующий мультикаст-слушатель. |
static MouseMotionListener |
remove |
Удаляет старый mouse-motion-listener из mouse-motion-listener-l и возвращает результирующий мультикаст-слушатель. |
static MouseWheelListener |
remove |
Удаляет старый mouse-wheel-listener из mouse-wheel-listener-l и возвращает результирующий мультикаст-слушатель. |
static TextListener |
remove |
Удаляет старый text-listener из text-listener-l и возвращает результирующий мультикаст-слушатель. |
static WindowFocusListener |
remove |
Удаляет старый window-focus-listener из window-focus-listener-l и возвращает результирующий мультикаст-слушатель. |
static WindowListener |
remove |
Удаляет старый window-listener из window-listener-l и возвращает результирующий мультикаст-слушатель. |
static WindowStateListener |
remove |
Удаляет старый window-state-listener из 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)
- Определен в:
-
windowIconifiedв интерфейсеWindowListener - Параметры:
-
e- событие окна - См. также:
windowDeiconified
public void windowDeiconified(WindowEvent e)
- Определен в:
-
windowDeiconifiedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowActivated
public void windowActivated(WindowEvent e)
- Определен в:
-
windowActivatedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowDeactivated
public void windowDeactivated(WindowEvent e)
- Определен в:
-
windowDeactivatedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowStateChanged
public void windowStateChanged(WindowEvent e)
- Определен в:
-
windowStateChangedв интерфейсеWindowStateListener - Параметры:
-
e- событие окна - Начиная с версии:
- 1.4
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
- Определен в:
-
windowGainedFocusв интерфейсеWindowFocusListener - Параметры:
-
e- событие окна - Начиная с версии:
- 1.4
windowLostFocus
public void windowLostFocus(WindowEvent e)
- Определен в:
-
windowLostFocusв интерфейсеWindowFocusListener - Параметры:
-
e- событие окна - Начиная с версии:
- 1.4
actionPerformed
public void actionPerformed(ActionEvent e)
- Определен в:
-
actionPerformedв интерфейсеActionListener - Параметры:
-
e- событие действия
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Определен в:
-
itemStateChangedв интерфейсеItemListener - Параметры:
-
e- событие элемента
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- Определен в:
-
adjustmentValueChangedв интерфейсеAdjustmentListener - Параметры:
-
e- событие изменения
textValueChanged
public void textValueChanged(TextEvent e)
TextListener- Определен в:
-
textValueChangedв интерфейсеTextListener - Параметры:
-
e- обрабатываемое событие
inputMethodTextChanged
public void inputMethodTextChanged(InputMethodEvent e)
- Определен в:
-
inputMethodTextChangedв интерфейсеInputMethodListener - Параметры:
-
e- событие элемента
caretPositionChanged
public void caretPositionChanged(InputMethodEvent e)
- Определен в:
-
caretPositionChangedв интерфейсеInputMethodListener - Параметры:
-
e- событие элемента
hierarchyChanged
public void hierarchyChanged(HierarchyEvent e)
- Определен в:
-
hierarchyChangedв интерфейсеHierarchyListener - Параметры:
-
e- событие элемента - Начиная с версии:
- 1.3
- См. также:
ancestorMoved
public void ancestorMoved(HierarchyEvent e)
- Определен в:
-
ancestorMovedв интерфейсеHierarchyBoundsListener - Параметры:
-
e- событие элемента - Начиная с версии:
- 1.3
ancestorResized
public void ancestorResized(HierarchyEvent e)
- Определен в:
-
ancestorResizedв интерфейсеHierarchyBoundsListener - Параметры:
-
e- событие элемента - Начиная с версии:
- 1.3
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Определен в:
-
mouseWheelMovedв интерфейсеMouseWheelListener - Параметры:
-
e- событие мыши - Начиная с версии:
- 1.4
- См. также:
add
public static ComponentListener add(ComponentListener a, ComponentListener b)
- Параметры:
-
a- component-listener-a -
b- component-listener-b - Возвращает:
- результирующий слушатель
add
public static ContainerListener add(ContainerListener a, ContainerListener b)
- Параметры:
-
a- container-listener-a -
b- container-listener-b - Возвращает:
- результирующий слушатель
add
public static FocusListener add(FocusListener a, FocusListener b)
- Параметры:
-
a- focus-listener-a -
b- focus-listener-b - Возвращает:
- результирующий слушатель
add
public static KeyListener add(KeyListener a, KeyListener b)
- Параметры:
-
a- key-listener-a -
b- key-listener-b - Возвращает:
- результирующий слушатель
add
public static MouseListener add(MouseListener a, MouseListener b)
- Параметры:
-
a- mouse-listener-a -
b- mouse-listener-b - Возвращает:
- результирующий слушатель
add
public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
- Параметры:
-
a- mouse-motion-listener-a -
b- mouse-motion-listener-b - Возвращает:
- результирующий слушатель
add
public static WindowListener add(WindowListener a, WindowListener b)
- Параметры:
-
a- window-listener-a -
b- window-listener-b - Возвращает:
- результирующий слушатель
add
public static WindowStateListener add(WindowStateListener a, WindowStateListener b)
- Параметры:
-
a- window-state-listener-a -
b- window-state-listener-b - Возвращает:
- результирующий слушатель
- Начиная с версии:
- 1.4
add
public static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
- Параметры:
-
a- window-focus-listener-a -
b- window-focus-listener-b - Возвращает:
- результирующий слушатель
- Начиная с версии:
- 1.4
add
public static ActionListener add(ActionListener a, ActionListener b)
- Параметры:
-
a- action-listener-a -
b- action-listener-b - Возвращает:
- результирующий слушатель
add
public static ItemListener add(ItemListener a, ItemListener b)
- Параметры:
-
a- item-listener-a -
b- item-listener-b - Возвращает:
- результирующий слушатель
add
public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
- Параметры:
-
a- adjustment-listener-a -
b- adjustment-listener-b - Возвращает:
- результирующий слушатель
add
public static TextListener add(TextListener a, TextListener b)
- Параметры:
-
a- text-listener-a -
b- text-listener-b - Возвращает:
- результирующий слушатель
add
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
- Параметры:
-
a- input-method-listener-a -
b- input-method-listener-b - Возвращает:
- результирующий слушатель
add
public static HierarchyListener add(HierarchyListener a, HierarchyListener b)
- Параметры:
-
a- hierarchy-listener-a -
b- hierarchy-listener-b - Возвращает:
- результирующий слушатель
- Начиная с версии:
- 1.3
add
public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
- Параметры:
-
a- hierarchy-bounds-listener-a -
b- hierarchy-bounds-listener-b - Возвращает:
- результирующий слушатель
- Начиная с версии:
- 1.3
add
public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
- Параметры:
-
a- mouse-wheel-listener-a -
b- mouse-wheel-listener-b - Возвращает:
- результирующий слушатель
- Начиная с версии:
- 1.4
remove
public static ComponentListener remove(ComponentListener l, ComponentListener oldl)
- Параметры:
-
l- component-listener-l -
oldl- удаляемый component-listener - Возвращает:
- результирующий слушатель
remove
public static ContainerListener remove(ContainerListener l, ContainerListener oldl)
- Параметры:
-
l- container-listener-l -
oldl- удаляемый слушатель контейнера - Возвращает:
- результирующий слушатель
remove
public static FocusListener remove(FocusListener l, FocusListener oldl)
- Параметры:
-
l- focus-listener-l -
oldl- удаляемый слушатель фокуса - Возвращает:
- результирующий слушатель
remove
public static KeyListener remove(KeyListener l, KeyListener oldl)
- Параметры:
-
l- key-listener-l -
oldl- удаляемый слушатель клавиатуры - Возвращает:
- результирующий слушатель
remove
public static MouseListener remove(MouseListener l, MouseListener oldl)
- Параметры:
-
l- mouse-listener-l -
oldl- удаляемый слушатель мыши - Возвращает:
- результирующий слушатель
remove
public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
- Параметры:
-
l- mouse-motion-listener-l -
oldl- удаляемый слушатель движения мыши - Возвращает:
- результирующий слушатель
remove
public static WindowListener remove(WindowListener l, WindowListener oldl)
- Параметры:
-
l- window-listener-l -
oldl- удаляемый слушатель окна - Возвращает:
- результирующий слушатель
remove
public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
- Параметры:
-
l- window-state-listener-l -
oldl- удаляемый слушатель состояния окна - Возвращает:
- результирующий слушатель
- С версии:
- 1.4
remove
public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
- Параметры:
-
l- window-focus-listener-l -
oldl- удаляемый слушатель фокуса окна - Возвращает:
- результирующий слушатель
- С версии:
- 1.4
remove
public static ActionListener remove(ActionListener l, ActionListener oldl)
- Параметры:
-
l- action-listener-l -
oldl- удаляемый слушатель действия - Возвращает:
- результирующий слушатель
remove
public static ItemListener remove(ItemListener l, ItemListener oldl)
- Параметры:
-
l- item-listener-l -
oldl- удаляемый слушатель элемента - Возвращает:
- результирующий слушатель
remove
public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
- Параметры:
-
l- adjustment-listener-l -
oldl- удаляемый слушатель изменения - Возвращает:
- результирующий слушатель
remove
public static TextListener remove(TextListener l, TextListener oldl)
- Параметры:
-
l- text-listener-l -
oldl- удаляемый слушатель текста - Возвращает:
- результирующий слушатель
remove
public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
- Параметры:
-
l- input-method-listener-l -
oldl- удаляемый слушатель метода ввода - Возвращает:
- результирующий слушатель
remove
public static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
- Параметры:
-
l- hierarchy-listener-l -
oldl- удаляемый слушатель иерархии - Возвращает:
- результирующий слушатель
- С версии:
- 1.3
remove
public static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
- Параметры:
-
l- hierarchy-bounds-listener-l -
oldl- удаляемый слушатель границ иерархии - Возвращает:
- результирующий слушатель
- С версии:
- 1.3
remove
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- если сериализация завершается неудачно
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, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/AWTEventMulticaster.html