Класс 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 EventListener |
a |
protected EventListener |
b |
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
AWTEventMulticaster(EventListener a,
EventListener b) Создаёт экземпляр мультикестера событий, который связывает слушателя-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) |
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> |
getListeners(EventListener l,
Class<T> listenerType) Возвращает массив всех объектов, связанных как |
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 и возвращает результирующего многоадресного слушателя. |
protected EventListener |
remove(EventListener oldl) Удаляет слушателя из этого многоадресного слушателя. |
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 из hierarchy-listener-l и возвращает результирующего многоадресного слушателя. |
static InputMethodListener |
remove(InputMethodListener l,
InputMethodListener oldl) Удаляет старый input-method-listener из input-method-listener-l и возвращает результирующего многоадресного слушателя. |
static ItemListener |
remove(ItemListener l,
ItemListener oldl) Удаляет старый item-listener из item-listener-l и возвращает результирующего многоадресного слушателя. |
static KeyListener |
remove(KeyListener l,
KeyListener oldl) Удаляет старый key-listener из key-listener-l и возвращает результирующего многоадресного слушателя. |
static MouseListener |
remove(MouseListener l,
MouseListener oldl) Удаляет старый mouse-listener из mouse-listener-l и возвращает результирующего многоадресного слушателя. |
static MouseMotionListener |
remove(MouseMotionListener l,
MouseMotionListener oldl) Удаляет старый mouse-motion-listener из mouse-motion-listener-l и возвращает результирующего многоадресного слушателя. |
static MouseWheelListener |
remove(MouseWheelListener l,
MouseWheelListener oldl) Удаляет старого обработчика колесика мыши из mouse-wheel-listener-l и возвращает получившийся многоадресной обработчик. |
static TextListener |
remove(TextListener l,
TextListener oldl) |
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 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
b
protected final EventListener 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.
- Указано в:
-
windowIconifiedв интерфейсеWindowListener - Параметры:
-
e- событие окна - См. также:
Frame.setIconImage(java.awt.Image)
windowDeiconified
public void windowDeiconified(WindowEvent e)
Обрабатывает событие windowDeiconfied, вызывая методы windowDeiconified у listener-a и listener-b.
- Указано в:
-
windowDeiconifiedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowActivated
public void windowActivated(WindowEvent e)
Обрабатывает событие windowActivated, вызывая методы windowActivated у listener-a и listener-b.
- Указано в:
-
windowActivatedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowDeactivated
public void windowDeactivated(WindowEvent e)
Обрабатывает событие windowDeactivated, вызывая методы windowDeactivated у listener-a и listener-b.
- Указано в:
-
windowDeactivatedв интерфейсеWindowListener - Параметры:
-
e- событие окна
windowStateChanged
public void windowStateChanged(WindowEvent e)
Обрабатывает событие windowStateChanged, вызывая методы windowStateChanged у listener-a и listener-b.
- Указано в:
-
windowStateChangedв интерфейсеWindowStateListener - Параметры:
-
e- событие окна - С версии:
- 1.4
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
Обрабатывает событие windowGainedFocus, вызывая методы windowGainedFocus у listener-a и listener-b.
- Определено в:
-
windowGainedFocusв интерфейсеWindowFocusListener - Параметры:
-
e- событие окна - С:
- 1.4
windowLostFocus
public void windowLostFocus(WindowEvent e)
Обрабатывает событие windowLostFocus, вызывая методы windowLostFocus у listener-a и listener-b.
- Определено в:
-
windowLostFocusв интерфейсеWindowFocusListener - Параметры:
-
e- событие окна - С:
- 1.4
actionPerformed
public void actionPerformed(ActionEvent e)
Обрабатывает событие actionPerformed, вызывая методы actionPerformed у listener-a и listener-b.
- Определено в:
-
actionPerformedв интерфейсеActionListener - Параметры:
-
e- событие действия
itemStateChanged
public void itemStateChanged(ItemEvent e)
Обрабатывает событие itemStateChanged, вызывая методы itemStateChanged у listener-a и listener-b.
- Определено в:
-
itemStateChangedв интерфейсеItemListener - Параметры:
-
e- событие элемента
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает событие adjustmentValueChanged, вызывая методы adjustmentValueChanged у listener-a и listener-b.
- Определено в:
-
adjustmentValueChangedв интерфейсеAdjustmentListener - Параметры:
-
e- событие изменения
textValueChanged
public void textValueChanged(TextEvent e)
Описание скопировано из интерфейса: TextListener
Вызывается, когда значение текста изменено. Код в этом методе выполняет операции, необходимые при изменении текста.
- Определено в:
-
textValueChangedв интерфейсеTextListener
inputMethodTextChanged
public void inputMethodTextChanged(InputMethodEvent e)
Обрабатывает событие inputMethodTextChanged, вызывая методы inputMethodTextChanged у listener-a и listener-b.
- Определено в:
-
inputMethodTextChangedв интерфейсеInputMethodListener - Параметры:
-
e- событие элемента
caretPositionChanged
public void caretPositionChanged(InputMethodEvent e)
Обрабатывает событие caretPositionChanged, вызывая методы caretPositionChanged у listener-a и listener-b.
- Определено в:
-
caretPositionChangedв интерфейсеInputMethodListener - Параметры:
-
e- событие элемента
hierarchyChanged
public void hierarchyChanged(HierarchyEvent e)
Обрабатывает событие hierarchyChanged, вызывая методы hierarchyChanged у listener-a и listener-b.
- Определено в:
-
hierarchyChangedв интерфейсеHierarchyListener - Параметры:
-
e- событие элемента - С:
- 1.3
- См. также:
HierarchyEvent.getChangeFlags()
ancestorMoved
public void ancestorMoved(HierarchyEvent e)
Обрабатывает событие ancestorMoved, вызывая методы ancestorMoved у listener-a и listener-b.
- Определено в:
-
ancestorMovedв интерфейсеHierarchyBoundsListener - Параметры:
-
e- событие элемента - С:
- 1.3
ancestorResized
public void ancestorResized(HierarchyEvent e)
Обрабатывает событие ancestorResized, вызывая методы ancestorResized у listener-a и listener-b.
- Определено в:
-
ancestorResizedв интерфейсеHierarchyBoundsListener - Параметры:
-
e- событие элемента - С:
- 1.3
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
Обрабатывает событие mouseWheelMoved, вызывая методы mouseWheelMoved у listener-a и listener-b.
- Определено в:
-
mouseWheelMovedв интерфейсеMouseWheelListener - Параметры:
-
e- событие мыши - С:
- 1.4
- См. также:
MouseWheelEvent
add
public static ComponentListener add(ComponentListener a,
ComponentListener b) Добавляет компонент-listener-a с компонент-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- компонент-listener-a -
b- компонент-listener-b
add
public static ContainerListener add(ContainerListener a,
ContainerListener b) Добавляет контейнер-listener-a с контейнер-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- контейнер-listener-a -
b- контейнер-listener-b
add
public static FocusListener add(FocusListener a,
FocusListener b) Добавляет focus-listener-a с focus-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- focus-listener-a -
b- focus-listener-b
add
public static KeyListener add(KeyListener a,
KeyListener b) Добавляет key-listener-a с key-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- key-listener-a -
b- key-listener-b
add
public static MouseListener add(MouseListener a,
MouseListener b) Добавляет mouse-listener-a с mouse-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- mouse-listener-a -
b- mouse-listener-b
add
public static MouseMotionListener add(MouseMotionListener a,
MouseMotionListener b) Добавляет mouse-motion-listener-a с mouse-motion-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- mouse-motion-listener-a -
b- mouse-motion-listener-b
add
public static WindowListener add(WindowListener a,
WindowListener b) Добавляет window-listener-a с window-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- window-listener-a -
b- window-listener-b
add
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
add
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
add
public static ActionListener add(ActionListener a,
ActionListener b) Добавляет action-listener-a с action-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- action-listener-a -
b- action-listener-b
add
public static ItemListener add(ItemListener a,
ItemListener b) Добавляет item-listener-a с item-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- item-listener-a -
b- item-listener-b
add
public static AdjustmentListener add(AdjustmentListener a,
AdjustmentListener b) Добавляет adjustment-listener-a с adjustment-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- adjustment-listener-a -
b- adjustment-listener-b
add
public static TextListener add(TextListener a,
TextListener b) add
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
add
public static HierarchyListener add(HierarchyListener a,
HierarchyListener b) Добавляет hierarchy-listener-a с hierarchy-listener-b и возвращает полученный мульти-слушатель.
- Параметры:
-
a- hierarchy-listener-a -
b- hierarchy-listener-b - С:
- 1.3
add
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
add
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
remove
public static ComponentListener remove(ComponentListener l,
ComponentListener oldl) Удаляет старый компонент-listener из component-listener-l и возвращает полученный мульти-слушатель.
- Параметры:
-
l- component-listener-l -
oldl- удаляемый компонент-listener
remove
public static ContainerListener remove(ContainerListener l,
ContainerListener oldl) Удаляет старый слушатель контейнера из container-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- container-listener-l -
oldl- удаляемый слушатель контейнера
remove
public static FocusListener remove(FocusListener l,
FocusListener oldl) Удаляет старый слушатель фокуса из focus-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- focus-listener-l -
oldl- удаляемый слушатель фокуса
remove
public static KeyListener remove(KeyListener l,
KeyListener oldl) Удаляет старого слушателя нажатия клавиш из key-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- key-listener-l -
oldl- удаляемый слушатель нажатия клавиш
remove
public static MouseListener remove(MouseListener l,
MouseListener oldl) Удаляет старого слушателя мыши из mouse-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- mouse-listener-l -
oldl- удаляемый слушатель мыши
remove
public static MouseMotionListener remove(MouseMotionListener l,
MouseMotionListener oldl) Удаляет старого слушателя движения мыши из mouse-motion-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- mouse-motion-listener-l -
oldl- удаляемый слушатель движения мыши
remove
public static WindowListener remove(WindowListener l,
WindowListener oldl) Удаляет старого слушателя окна из window-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- window-listener-l -
oldl- удаляемый слушатель окна
remove
public static WindowStateListener remove(WindowStateListener l,
WindowStateListener oldl) Удаляет старого слушателя состояния окна из window-state-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- window-state-listener-l -
oldl- удаляемый слушатель состояния окна - С:
- 1.4
remove
public static WindowFocusListener remove(WindowFocusListener l,
WindowFocusListener oldl) Удаляет старого слушателя фокуса окна из window-focus-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- window-focus-listener-l -
oldl- удаляемый слушатель фокуса окна - С:
- 1.4
remove
public static ActionListener remove(ActionListener l,
ActionListener oldl) Удаляет старого слушателя действия из action-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- action-listener-l -
oldl- удаляемый слушатель действия
remove
public static ItemListener remove(ItemListener l,
ItemListener oldl) Удаляет старого слушателя элемента из item-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- item-listener-l -
oldl- удаляемый слушатель элемента
remove
public static AdjustmentListener remove(AdjustmentListener l,
AdjustmentListener oldl) Удаляет старого слушателя изменения из adjustment-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- adjustment-listener-l -
oldl- удаляемый слушатель изменения
remove
public static TextListener remove(TextListener l,
TextListener oldl) remove
public static InputMethodListener remove(InputMethodListener l,
InputMethodListener oldl) Удаляет старого слушателя метода ввода из input-method-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- input-method-listener-l -
oldl- удаляемый слушатель метода ввода
remove
public static HierarchyListener remove(HierarchyListener l,
HierarchyListener oldl) Удаляет старого слушателя иерархии из hierarchy-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- hierarchy-listener-l -
oldl- удаляемый слушатель иерархии - С:
- 1.3
remove
public static HierarchyBoundsListener remove(HierarchyBoundsListener l,
HierarchyBoundsListener oldl) Удаляет старого слушателя границ иерархии из hierarchy-bounds-listener-l и возвращает получившийся многоадресной слушатель.
- Параметры:
-
l- hierarchy-bounds-listener-l -
oldl- удаляемый слушатель границ иерархии - С:
- 1.3
remove
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- слушатель события-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 - Исключения:
IOException
save
protected static void save(ObjectOutputStream s,
String k,
EventListener l)
throws IOException - Исключения:
IOException
getListeners
public static <T extends EventListener> T[] getListeners(EventListener l,
Class<T> listenerType) Возвращает массив всех объектов, объединённых как FooListenerы, указанным java.util.EventListener. FooListenerы связываются через AWTEventMulticaster с помощью метода addFooListener. Если указан слушатель null, этот метод возвращает пустой массив. Если указанный слушатель не является экземпляром AWTEventMulticaster, этот метод возвращает массив, содержащий только указанного слушателя. Если такие слушатели не объединены, этот метод возвращает пустой массив.
- Параметры:
-
l- указанныйjava.util.EventListener -
listenerType- тип запрашиваемых слушателей; этот параметр должен указать интерфейс, который унаследован отjava.util.EventListener - Возвращает:
- массив всех объектов, объединённых как
FooListenerы, указанным многоадресным слушателем, или пустой массив, если такие слушатели не объединены указанным многоадресным слушателем - Исключения:
-
NullPointerException- если указанный параметрlistenertypeимеет значениеnull -
ClassCastException- еслиlistenerTypeне указывает класс или интерфейс, реализующийjava.util.EventListener - С:
- 1.4
© 1993, 2020, 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.