Класс 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
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Возвращает массив всех объектов, связанных как 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-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)
- Specified by:
-
windowClosingin interfaceWindowListener - Parameters:
-
e- событие окна
windowClosed
public void windowClosed(WindowEvent e)
- Specified by:
-
windowClosedin interfaceWindowListener - Parameters:
-
e- событие окна
windowIconified
public void windowIconified(WindowEvent e)
- Specified by:
-
windowIconifiedin interfaceWindowListener - Parameters:
-
e- событие окна - См. также:
windowDeiconified
public void windowDeiconified(WindowEvent e)
- Specified by:
-
windowDeiconifiedin interfaceWindowListener - Parameters:
-
e- событие окна
windowActivated
public void windowActivated(WindowEvent e)
- Specified by:
-
windowActivatedin interfaceWindowListener - Parameters:
-
e- событие окна
windowDeactivated
public void windowDeactivated(WindowEvent e)
- Specified by:
-
windowDeactivatedin interfaceWindowListener - Parameters:
-
e- событие окна
windowStateChanged
public void windowStateChanged(WindowEvent e)
- Specified by:
-
windowStateChangedin interfaceWindowStateListener - Parameters:
-
e- событие окна - Since:
- 1.4
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
- Specified by:
-
windowGainedFocusin interfaceWindowFocusListener - Parameters:
-
e- событие окна - Since:
- 1.4
windowLostFocus
public void windowLostFocus(WindowEvent e)
- Specified by:
-
windowLostFocusin interfaceWindowFocusListener - Parameters:
-
e- событие окна - Since:
- 1.4
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
-
actionPerformedin interfaceActionListener - Parameters:
-
e- событие действия
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Specified by:
-
itemStateChangedin interfaceItemListener - Parameters:
-
e- событие элемента
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- Specified by:
-
adjustmentValueChangedin interfaceAdjustmentListener - Parameters:
-
e- событие настройки
textValueChanged
public void textValueChanged(TextEvent e)
TextListener- Specified by:
-
textValueChangedin interfaceTextListener - Parameters:
-
e- событие для обработки
inputMethodTextChanged
public void inputMethodTextChanged(InputMethodEvent e)
- Specified by:
-
inputMethodTextChangedin interfaceInputMethodListener - Parameters:
-
e- событие элемента
caretPositionChanged
public void caretPositionChanged(InputMethodEvent e)
- Specified by:
-
caretPositionChangedin interfaceInputMethodListener - Parameters:
-
e- событие элемента
hierarchyChanged
public void hierarchyChanged(HierarchyEvent e)
- Specified by:
-
hierarchyChangedin interfaceHierarchyListener - Parameters:
-
e- событие элемента - Since:
- 1.3
- См. также:
ancestorMoved
public void ancestorMoved(HierarchyEvent e)
- Specified by:
-
ancestorMovedin interfaceHierarchyBoundsListener - Parameters:
-
e- событие элемента - Since:
- 1.3
ancestorResized
public void ancestorResized(HierarchyEvent e)
- Specified by:
-
ancestorResizedin interfaceHierarchyBoundsListener - Parameters:
-
e- событие элемента - Since:
- 1.3
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Specified by:
-
mouseWheelMovedin interfaceMouseWheelListener - Parameters:
-
e- событие мыши - Since:
- 1.4
- См. также:
add
public static ComponentListener add(ComponentListener a, ComponentListener b)
- Parameters:
-
a- компонент-listener-a -
b- компонент-listener-b - Returns:
- результирующий слушатель
add
public static ContainerListener add(ContainerListener a, ContainerListener b)
- Parameters:
-
a- слушатель контейнера-listener-a -
b- слушатель контейнера-listener-b - Returns:
- результирующий слушатель
add
public static FocusListener add(FocusListener a, FocusListener b)
- Параметры:
-
a- фокус-слушатель-а -
b- фокус-слушатель-b - Возвращает:
- результирующего слушателя
add
public static KeyListener add(KeyListener a, KeyListener b)
- Параметры:
-
a- ключ-слушатель-а -
b- ключ-слушатель-b - Возвращает:
- результирующего слушателя
add
public static MouseListener add(MouseListener a, MouseListener b)
- Параметры:
-
a- мышь-слушатель-а -
b- мышь-слушатель-b - Возвращает:
- результирующего слушателя
add
public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
- Параметры:
-
a- мышь-движение-слушатель-а -
b- мышь-движение-слушатель-b - Возвращает:
- результирующего слушателя
add
public static WindowListener add(WindowListener a, WindowListener b)
- Параметры:
-
a- окно-слушатель-а -
b- окно-слушатель-b - Возвращает:
- результирующего слушателя
add
public static WindowStateListener add(WindowStateListener a, WindowStateListener b)
- Параметры:
-
a- окно-состояние-слушатель-а -
b- окно-состояние-слушатель-b - Возвращает:
- результирующего слушателя
- С:
- 1.4
add
public static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
- Параметры:
-
a- окно-фокус-слушатель-а -
b- окно-фокус-слушатель-b - Возвращает:
- результирующего слушателя
- С:
- 1.4
add
public static ActionListener add(ActionListener a, ActionListener b)
- Параметры:
-
a- action-слушатель-а -
b- action-слушатель-b - Возвращает:
- результирующего слушателя
add
public static ItemListener add(ItemListener a, ItemListener b)
- Параметры:
-
a- элемент-слушатель-а -
b- элемент-слушатель-b - Возвращает:
- результирующего слушателя
add
public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
- Параметры:
-
a- корректировка-слушатель-а -
b- корректировка-слушатель-b - Возвращает:
- результирующего слушателя
add
public static TextListener add(TextListener a, TextListener b)
- Параметры:
-
a- текст-слушатель-а -
b- текст-слушатель-b - Возвращает:
- результирующего слушателя
add
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
- Параметры:
-
a- метод-ввода-слушатель-а -
b- метод-ввода-слушатель-b - Возвращает:
- результирующего слушателя
add
public static HierarchyListener add(HierarchyListener a, HierarchyListener b)
- Параметры:
-
a- иерархия-слушатель-а -
b- иерархия-слушатель-b - Возвращает:
- результирующего слушателя
- С:
- 1.3
add
public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
- Параметры:
-
a- иерархия-граница-слушатель-а -
b- иерархия-граница-слушатель-b - Возвращает:
- результирующего слушателя
- С:
- 1.3
add
public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
- Параметры:
-
a- колесо-мыши-слушатель-а -
b- колесо-мыши-слушатель-b - Возвращает:
- результирующего слушателя
- С:
- 1.4
remove
public static ComponentListener remove(ComponentListener l, ComponentListener oldl)
- Параметры:
-
l- компонент-слушатель-l -
oldl- удаляемый компонент-слушатель - Возвращает:
- результирующего слушателя
remove
public static ContainerListener remove(ContainerListener l, ContainerListener oldl)
- Параметры:
-
l- контейнер-слушатель-l -
oldl- удаляемый контейнер-слушатель - Возвращает:
- результирующего слушателя
remove
public static FocusListener remove(FocusListener l, FocusListener oldl)
- Параметры:
-
l- фокус-слушатель-l -
oldl- удаляемый фокус-слушатель - Возвращает:
- результирующего слушателя
remove
public static KeyListener remove(KeyListener l, KeyListener oldl)
- Параметры:
-
l- ключ-слушатель-l -
oldl- удаляемый ключ-слушатель - Возвращает:
- результирующего слушателя
remove
public static MouseListener remove(MouseListener l, MouseListener oldl)
- Параметры:
-
l- мышь-слушатель-l -
oldl- удаляемый мышь-слушатель - Возвращает:
- результирующего слушателя
remove
public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
- Параметры:
-
l- мышь-движение-слушатель-l -
oldl- удаляемый мышь-движение-слушатель - Возвращает:
- результирующего слушателя
remove
public static WindowListener remove(WindowListener l, WindowListener oldl)
- Параметры:
-
l- окно-слушатель-l -
oldl- удаляемый окно-слушатель - Возвращает:
- результирующего слушателя
удалить
public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
- Параметры:
-
l- window-state-listener-l -
oldl- слушатель состояния окна, который удаляется - Возвращает:
- полученный слушатель
- С:
- 1.4
удалить
public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
- Параметры:
-
l- window-focus-listener-l -
oldl- слушатель фокуса окна, который удаляется - Возвращает:
- полученный слушатель
- С:
- 1.4
удалить
public static ActionListener remove(ActionListener l, ActionListener oldl)
- Параметры:
-
l- action-listener-l -
oldl- слушатель действий, который удаляется - Возвращает:
- полученный слушатель
удалить
public static ItemListener remove(ItemListener l, ItemListener oldl)
- Параметры:
-
l- item-listener-l -
oldl- слушатель элементов, который удаляется - Возвращает:
- полученный слушатель
удалить
public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
- Параметры:
-
l- adjustment-listener-l -
oldl- слушатель настроек, который удаляется - Возвращает:
- полученный слушатель
удалить
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- слушатель события-a -
b- слушатель события-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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/AWTEventMulticaster.html