Spec-Zone.ru › OpenJDK 24

Класс 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, возвращается первый аргумент. Если оба аргумента являются 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)
Возвращает массив всех объектов, связанных как FooListeners указанным 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.
Specified by:
windowClosing in interface WindowListener
Parameters:
e - событие окна

windowClosed

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

windowIconified

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

windowDeiconified

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

windowActivated

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

windowDeactivated

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

windowStateChanged

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

windowGainedFocus

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

windowLostFocus

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

actionPerformed

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

itemStateChanged

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

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged для listener-a и listener-b.
Specified by:
adjustmentValueChanged in interface AdjustmentListener
Parameters:
e - событие настройки

textValueChanged

public void textValueChanged(TextEvent e)
Описание скопировано из интерфейса: TextListener
Вызывается при изменении значения текста. Код, написанный для этого метода, выполняет операции, которые должны происходить при изменении текста.
Specified by:
textValueChanged in interface TextListener
Parameters:
e - событие для обработки

inputMethodTextChanged

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

caretPositionChanged

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

hierarchyChanged

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

ancestorMoved

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

ancestorResized

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

mouseWheelMoved

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

add

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

add

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

add

public static FocusListener add(FocusListener a, FocusListener b)
Добавляет фокус-слушателя-а с фокус-слушателем-b и возвращает результирующего мультиподового слушателя.
Параметры:
a - фокус-слушатель-а
b - фокус-слушатель-b
Возвращает:
результирующего слушателя

add

public static KeyListener add(KeyListener a, KeyListener b)
Добавляет ключ-слушателя-а с ключ-слушателем-b и возвращает результирующего мультиподового слушателя.
Параметры:
a - ключ-слушатель-а
b - ключ-слушатель-b
Возвращает:
результирующего слушателя

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

add

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

remove

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

remove

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

remove

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

remove

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

remove

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

remove

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

remove

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

удалить

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

удалить

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

удалить

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

удалить

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

удалить

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

удалить

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. В противном случае создаёт и возвращает новый экземпляр AWTEventMulticaster, который соединяет a с b.
Параметры:
a - слушатель события-a
b - слушатель события-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 - если сериализация завершается ошибкой

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

Сообщить об ошибке или предложить улучшение
Для получения дополнительной информации по API и документации для разработчиков см. Java SE Documentation, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными путями и примерами рабочего кода. Другие версии.
Java — товарный знак или зарегистрированный товарный знак Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подчиняется условиям лицензии и политике распространения документации.
DRAFT 24-ea+36-Debian-1

© 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

Spec-Zone.ru

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