Spec-Zone.ru › OpenJDK 17

Класс AWTEventMulticaster

java.lang.Object
java.awt.AWTEventMulticaster
Все реализованные интерфейсы:
ActionListener, AdjustmentListener, ComponentListener, ContainerListener, FocusListener, HierarchyBoundsListener, HierarchyListener, InputMethodListener, ItemListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, TextListener, WindowFocusListener, WindowListener, WindowStateListener, EventListener
public class AWTEventMulticaster extends Object implements ComponentListener, ContainerListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, WindowListener, WindowFocusListener, WindowStateListener, ActionListener, ItemListener, AdjustmentListener, TextListener, InputMethodListener, HierarchyListener, HierarchyBoundsListener, MouseWheelListener
AWTEventMulticaster реализует эффективную и потокобезопасную многоадресную обработку событий AWT, определённых в пакете java.awt.event.

Следующий пример иллюстрирует, как использовать этот класс:


 public myComponent extends Component {
     ActionListener actionListener = null;

     public synchronized void addActionListener(ActionListener l) {
         actionListener = AWTEventMulticaster.add(actionListener, l);
     }
     public synchronized void removeActionListener(ActionListener l) {
         actionListener = AWTEventMulticaster.remove(actionListener, l);
     }
     public void processEvent(AWTEvent e) {
         // when event occurs which causes "action" semantic
         ActionListener listener = actionListener;
         if (listener != null) {
             listener.actionPerformed(new ActionEvent());
         }
     }
 }
 
Важно отметить, что первым аргументом методов add и remove является поле, хранящее слушателей. Кроме того, вы должны присвоить результат работы методов add и remove полю, хранящему слушателей.

AWTEventMulticaster реализован как пара EventListeners, установленных во время создания. AWTEventMulticaster является неизменяемым. Методы add и remove никак не изменяют AWTEventMulticaster. При необходимости создаётся новый AWTEventMulticaster. Таким образом, безопасно добавлять и удалять слушателей во время обработки событий. Однако слушатели, добавленные во время обработки события, не уведомляются об обрабатываемом событии.

Все методы add допускают null аргументы. Если первый аргумент — null, второй аргумент возвращается. Если первый аргумент не null и второй аргумент — null, возвращается первый аргумент. Если оба аргумента non-null, создаётся новый AWTEventMulticaster, используя оба аргумента, и он возвращается.

Для методов remove с двумя аргументами возвращается:

  • null, если первый аргумент — null, или аргументы равны по значению ==.
  • первый аргумент, если первый аргумент не является экземпляром AWTEventMulticaster.
  • результат вызова remove(EventListener) для первого аргумента, передавая второй аргумент в метод remove(EventListener).

Swing использует EventListenerList для аналогичной логики. Подробности можно найти там.

С момента:
1.1
См. также:
  • EventListenerList

Краткое описание полей

Модификатор и тип Поле Описание
protected final EventListener a
Переменная в цепочке событий (слушатель-a)
protected final EventListener b
Переменная в цепочке событий (слушатель-b)

Краткое описание конструкторов

AWTEventMulticaster(EventListener a, EventListener b)
Модификатор Конструктор Описание
protected
Создаёт экземпляр многоадресного распределителя событий, который связывает слушателя-a с слушателем-b.

Краткое описание методов

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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

a

protected final EventListener a
Переменная в цепочке событий (listener-a)

b

protected final EventListener b
Переменная в цепочке событий (listener-b)

Подробное описание конструкторов

AWTEventMulticaster

protected AWTEventMulticaster(EventListener a, EventListener b)
Создает экземпляр мультивещателя событий, который связывает listener-a с listener-b. Входные параметры a и b не должны быть null, хотя реализации могут различаться в выборе, выбрасывать ли NullPointerException в этом случае.
Параметры:
a - listener-a
b - listener-b

Подробное описание методов

remove

protected EventListener remove(EventListener oldl)
Удаляет прослушиватель из этого мультивещателя.

Возвращаемый мультивещатель содержит все прослушиватели в этом мультивещателе, за исключением всех вхождений oldl. Если результирующий мультивещатель содержит только один обычный прослушиватель, может быть возвращен обычный прослушиватель. Если результирующий мультивещатель пуст, то вместо него может быть возвращен null.

Исключение не выбрасывается, если oldl является null.

Параметры:
oldl - прослушиватель, который нужно удалить
Возвращает:
результирующий прослушиватель

componentResized

public void componentResized(ComponentEvent e)
Обрабатывает событие componentResized, вызывая методы componentResized у listener-a и listener-b.
Указано в:
componentResized в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentMoved

public void componentMoved(ComponentEvent e)
Обрабатывает событие componentMoved, вызывая методы componentMoved у listener-a и listener-b.
Указано в:
componentMoved в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentShown

public void componentShown(ComponentEvent e)
Обрабатывает событие componentShown, вызывая методы componentShown у listener-a и listener-b.
Указано в:
componentShown в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentHidden

public void componentHidden(ComponentEvent e)
Обрабатывает событие componentHidden, вызывая методы componentHidden у listener-a и listener-b.
Указано в:
componentHidden в интерфейсе ComponentListener
Параметры:
e - событие компонента

componentAdded

public void componentAdded(ContainerEvent e)
Обрабатывает событие контейнера componentAdded, вызывая методы componentAdded у listener-a и listener-b.
Указано в:
componentAdded в интерфейсе ContainerListener
Параметры:
e - событие компонента

componentRemoved

public void componentRemoved(ContainerEvent e)
Обрабатывает событие контейнера componentRemoved, вызывая методы componentRemoved у listener-a и listener-b.
Указано в:
componentRemoved в интерфейсе ContainerListener
Параметры:
e - событие компонента

focusGained

public void focusGained(FocusEvent e)
Обрабатывает событие focusGained, вызывая методы focusGained у listener-a и listener-b.
Указано в:
focusGained в интерфейсе FocusListener
Параметры:
e - событие фокуса

focusLost

public void focusLost(FocusEvent e)
Обрабатывает событие focusLost, вызывая методы focusLost у listener-a и listener-b.
Указано в:
focusLost в интерфейсе FocusListener
Параметры:
e - событие фокуса

keyTyped

public void keyTyped(KeyEvent e)
Обрабатывает событие keyTyped, вызывая методы keyTyped у listener-a и listener-b.
Указано в:
keyTyped в интерфейсе KeyListener
Параметры:
e - событие клавиши

keyPressed

public void keyPressed(KeyEvent e)
Обрабатывает событие keyPressed, вызывая методы keyPressed у listener-a и listener-b.
Указано в:
keyPressed в интерфейсе KeyListener
Параметры:
e - событие клавиши

keyReleased

public void keyReleased(KeyEvent e)
Обрабатывает событие keyReleased, вызывая методы keyReleased у listener-a и listener-b.
Указано в:
keyReleased в интерфейсе KeyListener
Параметры:
e - событие клавиши

mouseClicked

public void mouseClicked(MouseEvent e)
Обрабатывает событие mouseClicked, вызывая методы mouseClicked у listener-a и listener-b.
Указано в:
mouseClicked в интерфейсе MouseListener
Параметры:
e - событие мыши

mousePressed

public void mousePressed(MouseEvent e)
Обрабатывает событие mousePressed, вызывая методы mousePressed у listener-a и listener-b.
Указано в:
mousePressed в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseReleased

public void mouseReleased(MouseEvent e)
Обрабатывает событие mouseReleased, вызывая методы mouseReleased у listener-a и listener-b.
Указано в:
mouseReleased в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseEntered

public void mouseEntered(MouseEvent e)
Обрабатывает событие mouseEntered, вызывая методы mouseEntered у listener-a и listener-b.
Указано в:
mouseEntered в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseExited

public void mouseExited(MouseEvent e)
Обрабатывает событие mouseExited, вызывая методы mouseExited у listener-a и listener-b.
Указано в:
mouseExited в интерфейсе MouseListener
Параметры:
e - событие мыши

mouseDragged

public void mouseDragged(MouseEvent e)
Обрабатывает событие mouseDragged, вызывая методы mouseDragged у listener-a и listener-b.
Указано в:
mouseDragged в интерфейсе MouseMotionListener
Параметры:
e - событие мыши

mouseMoved

public void mouseMoved(MouseEvent e)
Обрабатывает событие mouseMoved, вызывая методы mouseMoved у listener-a и listener-b.
Указано в:
mouseMoved в интерфейсе MouseMotionListener
Параметры:
e - событие мыши

windowOpened

public void windowOpened(WindowEvent e)
Обрабатывает событие windowOpened, вызывая методы windowOpened у listener-a и listener-b.
Указано в:
windowOpened в интерфейсе WindowListener
Параметры:
e - событие окна

windowClosing

public void windowClosing(WindowEvent e)
Обрабатывает событие windowClosing, вызывая методы windowClosing у listener-a и listener-b.
Указано в:
windowClosing в интерфейсе WindowListener
Параметры:
e - событие окна

windowClosed

public void windowClosed(WindowEvent e)
Обрабатывает событие windowClosed, вызывая методы windowClosed у listener-a и listener-b.
Указано в:
windowClosed в интерфейсе WindowListener
Параметры:
e - событие окна

windowIconified

public void windowIconified(WindowEvent e)
Обрабатывает событие windowIconified, вызывая методы windowIconified у listener-a и listener-b.
Specified by:
windowIconified в интерфейсе WindowListener
Parameters:
e - событие окна
См. также:
  • Window.setIconImage(java.awt.Image)

windowDeiconified

public void windowDeiconified(WindowEvent e)
Обрабатывает событие windowDeiconified, вызывая методы windowDeiconified у listener-a и listener-b.
Specified by:
windowDeiconified в интерфейсе WindowListener
Parameters:
e - событие окна

windowActivated

public void windowActivated(WindowEvent e)
Обрабатывает событие windowActivated, вызывая методы windowActivated у listener-a и listener-b.
Specified by:
windowActivated в интерфейсе WindowListener
Parameters:
e - событие окна

windowDeactivated

public void windowDeactivated(WindowEvent e)
Обрабатывает событие windowDeactivated, вызывая методы windowDeactivated у listener-a и listener-b.
Specified by:
windowDeactivated в интерфейсе WindowListener
Parameters:
e - событие окна

windowStateChanged

public void windowStateChanged(WindowEvent e)
Обрабатывает событие windowStateChanged, вызывая методы windowStateChanged у listener-a и listener-b.
Specified by:
windowStateChanged в интерфейсе WindowStateListener
Parameters:
e - событие окна
Since:
1.4

windowGainedFocus

public void windowGainedFocus(WindowEvent e)
Обрабатывает событие windowGainedFocus, вызывая методы windowGainedFocus у listener-a и listener-b.
Specified by:
windowGainedFocus в интерфейсе WindowFocusListener
Parameters:
e - событие окна
Since:
1.4

windowLostFocus

public void windowLostFocus(WindowEvent e)
Обрабатывает событие windowLostFocus, вызывая методы windowLostFocus у listener-a и listener-b.
Specified by:
windowLostFocus в интерфейсе WindowFocusListener
Parameters:
e - событие окна
Since:
1.4

actionPerformed

public void actionPerformed(ActionEvent e)
Обрабатывает событие actionPerformed, вызывая методы actionPerformed у listener-a и listener-b.
Specified by:
actionPerformed в интерфейсе ActionListener
Parameters:
e - событие действия

itemStateChanged

public void itemStateChanged(ItemEvent e)
Обрабатывает событие itemStateChanged, вызывая методы itemStateChanged у listener-a и listener-b.
Specified by:
itemStateChanged в интерфейсе ItemListener
Parameters:
e - событие элемента

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged у listener-a и listener-b.
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)
Обрабатывает событие inputMethodTextChanged, вызывая методы inputMethodTextChanged у listener-a и listener-b.
Specified by:
inputMethodTextChanged в интерфейсе InputMethodListener
Parameters:
e - событие элемента

caretPositionChanged

public void caretPositionChanged(InputMethodEvent e)
Обрабатывает событие caretPositionChanged, вызывая методы caretPositionChanged у listener-a и listener-b.
Specified by:
caretPositionChanged в интерфейсе InputMethodListener
Parameters:
e - событие элемента

hierarchyChanged

public void hierarchyChanged(HierarchyEvent e)
Обрабатывает событие hierarchyChanged, вызывая методы hierarchyChanged у listener-a и listener-b.
Specified by:
hierarchyChanged в интерфейсе HierarchyListener
Parameters:
e - событие элемента
Since:
1.3
См. также:
  • HierarchyEvent.getChangeFlags()

ancestorMoved

public void ancestorMoved(HierarchyEvent e)
Обрабатывает событие ancestorMoved, вызывая методы ancestorMoved у listener-a и listener-b.
Specified by:
ancestorMoved в интерфейсе HierarchyBoundsListener
Parameters:
e - событие элемента
Since:
1.3

ancestorResized

public void ancestorResized(HierarchyEvent e)
Обрабатывает событие ancestorResized, вызывая методы ancestorResized у listener-a и listener-b.
Specified by:
ancestorResized в интерфейсе HierarchyBoundsListener
Parameters:
e - событие элемента
Since:
1.3

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
Обрабатывает событие mouseWheelMoved, вызывая методы mouseWheelMoved у listener-a и listener-b.
Specified by:
mouseWheelMoved в интерфейсе MouseWheelListener
Parameters:
e - событие мыши
Since:
1.4
См. также:
  • MouseWheelEvent

add

public static ComponentListener add(ComponentListener a, ComponentListener b)
Добавляет component-listener-a с component-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - component-listener-a
b - component-listener-b
Returns:
получившийся слушатель

add

public static ContainerListener add(ContainerListener a, ContainerListener b)
Добавляет container-listener-a с container-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - container-listener-a
b - container-listener-b
Returns:
получившийся слушатель

add

public static FocusListener add(FocusListener a, FocusListener b)
Добавляет focus-listener-a с focus-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - focus-listener-a
b - focus-listener-b
Returns:
получившийся слушатель

add

public static KeyListener add(KeyListener a, KeyListener b)
Добавляет key-listener-a с key-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - key-listener-a
b - key-listener-b
Returns:
получившийся слушатель

add

public static MouseListener add(MouseListener a, MouseListener b)
Добавляет mouse-listener-a с mouse-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - mouse-listener-a
b - mouse-listener-b
Returns:
получившийся слушатель

add

public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
Добавляет mouse-motion-listener-a с mouse-motion-listener-b и возвращает получившийся многоадресной слушатель.
Parameters:
a - mouse-motion-listener-a
b - mouse-motion-listener-b
Returns:
получившийся слушатель

добавить

public static WindowListener add(WindowListener a, WindowListener b)
Добавляет window-listener-a с window-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - window-listener-a
b - window-listener-b
Возвращает:
результирующий слушатель

добавить

public static WindowStateListener add(WindowStateListener a, WindowStateListener b)
Добавляет window-state-listener-a с window-state-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - window-state-listener-a
b - window-state-listener-b
Возвращает:
результирующий слушатель
С:
1.4

добавить

public static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
Добавляет window-focus-listener-a с window-focus-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - window-focus-listener-a
b - window-focus-listener-b
Возвращает:
результирующий слушатель
С:
1.4

добавить

public static ActionListener add(ActionListener a, ActionListener b)
Добавляет action-listener-a с action-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - action-listener-a
b - action-listener-b
Возвращает:
результирующий слушатель

добавить

public static ItemListener add(ItemListener a, ItemListener b)
Добавляет item-listener-a с item-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - item-listener-a
b - item-listener-b
Возвращает:
результирующий слушатель

добавить

public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
Добавляет adjustment-listener-a с adjustment-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - adjustment-listener-a
b - adjustment-listener-b
Возвращает:
результирующий слушатель

добавить

public static TextListener add(TextListener a, TextListener b)
Добавляет text-listener-a с text-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - text-listener-a
b - text-listener-b
Возвращает:
результирующий слушатель

добавить

public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
Добавляет input-method-listener-a с input-method-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - input-method-listener-a
b - input-method-listener-b
Возвращает:
результирующий слушатель

добавить

public static HierarchyListener add(HierarchyListener a, HierarchyListener b)
Добавляет hierarchy-listener-a с hierarchy-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - hierarchy-listener-a
b - hierarchy-listener-b
Возвращает:
результирующий слушатель
С:
1.3

добавить

public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
Добавляет hierarchy-bounds-listener-a с hierarchy-bounds-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - hierarchy-bounds-listener-a
b - hierarchy-bounds-listener-b
Возвращает:
результирующий слушатель
С:
1.3

добавить

public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
Добавляет mouse-wheel-listener-a с mouse-wheel-listener-b и возвращает результирующий многоадресной слушатель.
Параметры:
a - mouse-wheel-listener-a
b - mouse-wheel-listener-b
Возвращает:
результирующий слушатель
С:
1.4

удалить

public static ComponentListener remove(ComponentListener l, ComponentListener oldl)
Удаляет старый компонент-слушатель из component-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - component-listener-l
oldl - удаляемый компонент-слушатель
Возвращает:
результирующий слушатель

удалить

public static ContainerListener remove(ContainerListener l, ContainerListener oldl)
Удаляет старый контейнер-слушатель из container-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - container-listener-l
oldl - удаляемый контейнер-слушатель
Возвращает:
результирующий слушатель

удалить

public static FocusListener remove(FocusListener l, FocusListener oldl)
Удаляет старый focus-слушатель из focus-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - focus-listener-l
oldl - удаляемый focus-слушатель
Возвращает:
результирующий слушатель

удалить

public static KeyListener remove(KeyListener l, KeyListener oldl)
Удаляет старый key-слушатель из key-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - key-listener-l
oldl - удаляемый key-слушатель
Возвращает:
результирующий слушатель

удалить

public static MouseListener remove(MouseListener l, MouseListener oldl)
Удаляет старый mouse-слушатель из mouse-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - mouse-listener-l
oldl - удаляемый mouse-слушатель
Возвращает:
результирующий слушатель

удалить

public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
Удаляет старый mouse-motion-слушатель из mouse-motion-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - mouse-motion-listener-l
oldl - удаляемый mouse-motion-слушатель
Возвращает:
результирующий слушатель

удалить

public static WindowListener remove(WindowListener l, WindowListener oldl)
Удаляет старый window-слушатель из window-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - window-listener-l
oldl - удаляемый window-слушатель
Возвращает:
результирующий слушатель

удалить

public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
Удаляет старый window-state-слушатель из window-state-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - window-state-listener-l
oldl - удаляемый window-state-слушатель
Возвращает:
результирующий слушатель
С:
1.4

удалить

public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
Удаляет старый window-focus-слушатель из window-focus-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - window-focus-listener-l
oldl - удаляемый window-focus-слушатель
Возвращает:
результирующий слушатель
С:
1.4

удалить

public static ActionListener remove(ActionListener l, ActionListener oldl)
Удаляет старый action-слушатель из action-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - action-listener-l
oldl - удаляемый action-слушатель
Возвращает:
результирующий слушатель

удалить

public static ItemListener remove(ItemListener l, ItemListener oldl)
Удаляет старый item-слушатель из item-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - item-listener-l
oldl - удаляемый item-слушатель
Возвращает:
результирующий слушатель

удалить

public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
Удаляет старый adjustment-слушатель из adjustment-listener-l и возвращает результирующий многоадресной слушатель.
Параметры:
l - adjustment-listener-l
oldl - удаляемый adjustment-слушатель
Возвращает:
результирующий слушатель
END_OF_DOCUMENT_MARKER

удалить

public static TextListener remove(TextListener l, TextListener oldl)
Удаляет старый обработчик событий ввода текста из text-listener-l и возвращает полученный множественный обработчик.
Параметры:
l - text-listener-l
oldl - обработчик событий ввода текста, который нужно удалить
Возвращает:
результирующий обработчик

удалить

public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
Удаляет старый обработчик событий ввода метода из input-method-listener-l и возвращает полученный множественный обработчик.
Параметры:
l - input-method-listener-l
oldl - обработчик событий ввода метода, который нужно удалить
Возвращает:
результирующий обработчик

удалить

public static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
Удаляет старый обработчик иерархии из hierarchy-listener-l и возвращает полученный множественный обработчик.
Параметры:
l - hierarchy-listener-l
oldl - обработчик иерархии, который нужно удалить
Возвращает:
результирующий обработчик
С момента:
1.3

удалить

public static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
Удаляет старый обработчик границ иерархии из hierarchy-bounds-listener-l и возвращает полученный множественный обработчик.
Параметры:
l - hierarchy-bounds-listener-l
oldl - обработчик границ иерархии, который нужно удалить
Возвращает:
результирующий обработчик
С момента:
1.3

удалить

public static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)
Удаляет старый обработчик колесика мыши из mouse-wheel-listener-l и возвращает полученный множественный обработчик.
Параметры:
l - mouse-wheel-listener-l
oldl - обработчик колесика мыши, который нужно удалить
Возвращает:
результирующий обработчик
С момента:
1.4

addInternal

protected static EventListener addInternal(EventListener a, EventListener b)
Возвращает результирующий множественный обработчик после добавления listener-a и listener-b. Если listener-a равен null, возвращает listener-b; если listener-b равен null, возвращает listener-a. Если ни один из них не равен null, создаёт и возвращает новый экземпляр AWTEventMulticaster, который связывает a с b.
Параметры:
a - обработчик событий listener-a
b - обработчик событий listener-b
Возвращает:
результирующий обработчик

removeInternal

protected static EventListener removeInternal(EventListener l, EventListener oldl)
Возвращает результирующий множественный обработчик после удаления старого обработчика из listener-l. Если listener-l равен старому обработчику или listener-l равен null, возвращает null. В противном случае, если listener-l является экземпляром AWTEventMulticaster, удаляет старый обработчик из него. Иначе, возвращает listener l.
Параметры:
l - обработчик, из которого нужно удалить старый обработчик
oldl - обработчик, который нужно удалить
Возвращает:
результирующий обработчик

saveInternal

protected void saveInternal(ObjectOutputStream s, String k) throws IOException
Поддержка сериализации. Сохраняет все сериализуемые обработчики в поток сериализации.
Параметры:
s - поток, в который нужно сохранить
k - префиксный поток, который нужно поместить перед каждым сериализуемым обработчиком
Выбрасывает:
IOException - если сериализация не удалась

сохранить

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API