Класс 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 |
Возвращает массив всех объектов, связанных в цепочку как 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 из 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание полей
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)
FooListeners указанным java.util.EventListener. FooListeners объединяются в цепочку с помощью AWTEventMulticaster методом addFooListener. Если указан слушатель типа null, этот метод возвращает пустой массив. Если указанный слушатель не является экземпляром AWTEventMulticaster, этот метод возвращает массив, содержащий только указанный слушатель. Если таких слушателей в цепочке нет, этот метод возвращает пустой массив.- Параметры типа:
T- тип слушателя- Параметры:
-
l- указанныйjava.util.EventListener -
listenerType- тип запрашиваемых слушателей; этот параметр должен указывать на интерфейс, производный отjava.util.EventListener - Возвращает:
- массив всех объектов, объединённых в цепочку как
FooListeners указанным составным слушателем, или пустой массив, если указанный составной слушатель не объединяет в цепочку таких слушателей - Исключения:
-
NullPointerException- если указанный параметрlistenerTypeимеет значениеnull -
ClassCastException- еслиlistenerTypeне указывает на класс или интерфейс, реализующийjava.util.EventListener - Начиная с версии:
- 1.4
© 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.