Spec-Zone .ru
спецификации, руководства, описания, API
|
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
пакет. Следующий пример иллюстрирует, как использовать этот class:
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
для подобной логики. Обратитесь к этому для деталей.
EventListenerList
Модификатор и Тип | Поле и Описание |
---|---|
protected EventListener |
a |
protected EventListener |
b |
Модификатор | Конструктор и Описание |
---|---|
protected |
AWTEventMulticaster(EventListener a, EventListener b)
Создает экземпляр мультилитейщика события который слушатель-a цепочек со слушателем-b.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
actionPerformed(ActionEvent e)
Обрабатывает actionPerformed событие, вызывая actionPerformed методы на слушателя-a и слушателя-b.
|
static ActionListener |
add(ActionListener a, ActionListener b)
Добавляет "слушателя действия" с action-listener-b и возвращает получающегося многоадресного слушателя.
|
static AdjustmentListener |
add(AdjustmentListener a, AdjustmentListener b)
Добавляет "слушателя корректировки" с adjustment-listener-b и возвращает получающегося многоадресного слушателя.
|
static ComponentListener |
add(ComponentListener a, ComponentListener b)
Добавляет "компонентного слушателя" с component-listener-b и возвращает получающегося многоадресного слушателя.
|
static ContainerListener |
add(ContainerListener a, ContainerListener b)
Добавляет "контейнерного слушателя" с container-listener-b и возвращает получающегося многоадресного слушателя.
|
static FocusListener |
add(FocusListener a, FocusListener b)
Добавляет "слушателя фокуса" с focus-listener-b и возвращает получающегося многоадресного слушателя.
|
static HierarchyBoundsListener |
add(HierarchyBoundsListener a, HierarchyBoundsListener b)
Добавляет, что "иерархия ограничивает слушателя" с hierarchy-bounds-listener-b и возвращает получающегося многоадресного слушателя.
|
static HierarchyListener |
add(HierarchyListener a, HierarchyListener b)
Добавляет "слушателя иерархии" с hierarchy-listener-b и возвращает получающегося многоадресного слушателя.
|
static InputMethodListener |
add(InputMethodListener a, InputMethodListener b)
Добавляет "входного слушателя метода" с input-method-listener-b и возвращает получающегося многоадресного слушателя.
|
static ItemListener |
add(ItemListener a, ItemListener b)
Добавляет "слушателя элемента" с item-listener-b и возвращает получающегося многоадресного слушателя.
|
static KeyListener |
add(KeyListener a, KeyListener b)
Добавляет "ключевого слушателя" с key-listener-b и возвращает получающегося многоадресного слушателя.
|
static MouseListener |
add(MouseListener a, MouseListener b)
Добавляет "слушателя мыши" с mouse-listener-b и возвращает получающегося многоадресного слушателя.
|
static MouseMotionListener |
add(MouseMotionListener a, MouseMotionListener b)
Добавляет "слушателя движения мыши" с mouse-motion-listener-b и возвращает получающегося многоадресного слушателя.
|
static MouseWheelListener |
add(MouseWheelListener a, MouseWheelListener b)
Добавляет "слушателя колеса мыши" с mouse-wheel-listener-b и возвращает получающегося многоадресного слушателя.
|
static TextListener |
add(TextListener a, TextListener b) |
static WindowFocusListener |
add(WindowFocusListener a, WindowFocusListener b)
Добавляет, что "окно фокусирует слушателя" с window-focus-listener-b, и возвращает получающегося многоадресного слушателя.
|
static WindowListener |
add(WindowListener a, WindowListener b)
Добавляет "слушателя окна" с window-listener-b и возвращает получающегося многоадресного слушателя.
|
static WindowStateListener |
add(WindowStateListener a, WindowStateListener b)
Добавляет "слушателя статуса окна" с window-state-listener-b и возвращает получающегося многоадресного слушателя.
|
protected static EventListener |
addInternal(EventListener a, EventListener b)
Возвращает получающегося многоадресного слушателя от добавляющего слушателя-a и слушателя-b вместе.
|
void |
adjustmentValueChanged(AdjustmentEvent e)
Обрабатывает adjustmentValueChanged событие, вызывая adjustmentValueChanged методы на слушателя-a и слушателя-b.
|
void |
ancestorMoved(HierarchyEvent e)
Обрабатывает ancestorMoved событие, вызывая ancestorMoved методы на слушателя-a и слушателя-b.
|
void |
ancestorResized(HierarchyEvent e)
Обрабатывает ancestorResized событие, вызывая ancestorResized методы на слушателя-a и слушателя-b.
|
void |
caretPositionChanged(InputMethodEvent e)
Обрабатывает caretPositionChanged событие, вызывая caretPositionChanged методы на слушателя-a и слушателя-b.
|
void |
componentAdded(ContainerEvent e)
Обрабатывает componentAdded контейнерное событие, вызывая componentAdded методы на слушателя-a и слушателя-b.
|
void |
componentHidden(ComponentEvent e)
Обрабатывает componentHidden событие, вызывая componentHidden методы на слушателя-a и слушателя-b.
|
void |
componentMoved(ComponentEvent e)
Обрабатывает componentMoved событие, вызывая componentMoved методы на слушателя-a и слушателя-b.
|
void |
componentRemoved(ContainerEvent e)
Обрабатывает componentRemoved контейнерное событие, вызывая componentRemoved методы на слушателя-a и слушателя-b.
|
void |
componentResized(ComponentEvent e)
Обрабатывает componentResized событие, вызывая componentResized методы на слушателя-a и слушателя-b.
|
void |
componentShown(ComponentEvent e)
Обрабатывает componentShown событие, вызывая componentShown методы на слушателя-a и слушателя-b.
|
void |
focusGained(FocusEvent e)
Обрабатывает focusGained событие, вызывая focusGained методы на слушателя-a и слушателя-b.
|
void |
focusLost(FocusEvent e)
Обрабатывает focusLost событие, вызывая focusLost методы на слушателя-a и слушателя-b.
|
static <T extends EventListener> |
getListeners(EventListener l, Class<T> listenerType)
Возвращает массив всех объектов, объединенных в цепочку как
FooListener s указанным java.util.EventListener . |
void |
hierarchyChanged(HierarchyEvent e)
Обрабатывает hierarchyChanged событие, вызывая hierarchyChanged методы на слушателя-a и слушателя-b.
|
void |
inputMethodTextChanged(InputMethodEvent e)
Обрабатывает inputMethodTextChanged событие, вызывая inputMethodTextChanged методы на слушателя-a и слушателя-b.
|
void |
itemStateChanged(ItemEvent e)
Обрабатывает itemStateChanged событие, вызывая itemStateChanged методы на слушателя-a и слушателя-b.
|
void |
keyPressed(KeyEvent e)
Обрабатывает keyPressed событие, вызывая keyPressed методы на слушателя-a и слушателя-b.
|
void |
keyReleased(KeyEvent e)
Обрабатывает keyReleased событие, вызывая keyReleased методы на слушателя-a и слушателя-b.
|
void |
keyTyped(KeyEvent e)
Обрабатывает keyTyped событие, вызывая keyTyped методы на слушателя-a и слушателя-b.
|
void |
mouseClicked(MouseEvent e)
Обрабатывает mouseClicked событие, вызывая mouseClicked методы на слушателя-a и слушателя-b.
|
void |
mouseDragged(MouseEvent e)
Обрабатывает mouseDragged событие, вызывая mouseDragged методы на слушателя-a и слушателя-b.
|
void |
mouseEntered(MouseEvent e)
Обрабатывает mouseEntered событие, вызывая mouseEntered методы на слушателя-a и слушателя-b.
|
void |
mouseExited(MouseEvent e)
Обрабатывает mouseExited событие, вызывая mouseExited методы на слушателя-a и слушателя-b.
|
void |
mouseMoved(MouseEvent e)
Обрабатывает mouseMoved событие, вызывая mouseMoved методы на слушателя-a и слушателя-b.
|
void |
mousePressed(MouseEvent e)
Обрабатывает mousePressed событие, вызывая mousePressed методы на слушателя-a и слушателя-b.
|
void |
mouseReleased(MouseEvent e)
Обрабатывает mouseReleased событие, вызывая mouseReleased методы на слушателя-a и слушателя-b.
|
void |
mouseWheelMoved(MouseWheelEvent e)
Обрабатывает mouseWheelMoved событие, вызывая mouseWheelMoved методы на слушателя-a и слушателя-b.
|
static ActionListener |
remove(ActionListener l, ActionListener oldl)
Удаляет старого слушателя действия из action-listener-l и возвращает получающегося многоадресного слушателя.
|
static AdjustmentListener |
remove(AdjustmentListener l, AdjustmentListener oldl)
Удаляет старого слушателя корректировки из adjustment-listener-l и возвращает получающегося многоадресного слушателя.
|
static ComponentListener |
remove(ComponentListener l, ComponentListener oldl)
Удаляет старого компонентного слушателя из component-listener-l и возвращает получающегося многоадресного слушателя.
|
static ContainerListener |
remove(ContainerListener l, ContainerListener oldl)
Удаляет старого контейнерного слушателя из container-listener-l и возвращает получающегося многоадресного слушателя.
|
protected EventListener |
remove(EventListener oldl)
Удаляет слушателя от этого мультилитейщика.
|
static FocusListener |
remove(FocusListener l, FocusListener oldl)
Удаляет старого слушателя фокуса из focus-listener-l и возвращает получающегося многоадресного слушателя.
|
static HierarchyBoundsListener |
remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
Удаляет старого слушателя границ иерархии из 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) |
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)
Возвращает получающегося многоадресного слушателя после удаления старого слушателя от слушателя-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 методы на слушателя-a и слушателя-b.
|
void |
windowClosed(WindowEvent e)
Обрабатывает windowClosed событие, вызывая windowClosed методы на слушателя-a и слушателя-b.
|
void |
windowClosing(WindowEvent e)
Обрабатывает windowClosing событие, вызывая windowClosing методы на слушателя-a и слушателя-b.
|
void |
windowDeactivated(WindowEvent e)
Обрабатывает windowDeactivated событие, вызывая windowDeactivated методы на слушателя-a и слушателя-b.
|
void |
windowDeiconified(WindowEvent e)
Обрабатывает windowDeiconfied событие, вызывая windowDeiconified методы на слушателя-a и слушателя-b.
|
void |
windowGainedFocus(WindowEvent e)
Обрабатывает windowGainedFocus событие, вызывая windowGainedFocus методы на слушателя-a и слушателя-b.
|
void |
windowIconified(WindowEvent e)
Обрабатывает windowIconified событие, вызывая windowIconified методы на слушателя-a и слушателя-b.
|
void |
windowLostFocus(WindowEvent e)
Обрабатывает windowLostFocus событие, вызывая windowLostFocus методы на слушателя-a и слушателя-b.
|
void |
windowOpened(WindowEvent e)
Обрабатывает windowOpened событие, вызывая windowOpened методы на слушателя-a и слушателя-b.
|
void |
windowStateChanged(WindowEvent e)
Обрабатывает windowStateChanged событие, вызывая windowStateChanged методы на слушателя-a и слушателя-b.
|
protected final EventListener a
protected final EventListener b
protected AWTEventMulticaster(EventListener a, EventListener b)
a
и b
не должен быть null
, хотя реализации могут измениться по выбору, бросить ли NullPointerException
в этом случае.a
- слушатель-ab
- слушатель-bprotected EventListener remove(EventListener oldl)
Возвращенный мультилитейщик содержит всех слушателей в этом мультилитейщике за исключением всех возникновений oldl
. Если получающийся мультилитейщик содержит только одного регулярного слушателя, регулярный слушатель может быть возвращен. Если получающийся мультилитейщик пуст, то null
может быть возвращен вместо этого.
Никакое исключение не выдается если oldl
null
.
oldl
- слушатель, который будет удаленpublic void componentResized(ComponentEvent e)
componentResized
в интерфейсе ComponentListener
e
- компонентное событиеpublic void componentMoved(ComponentEvent e)
componentMoved
в интерфейсе ComponentListener
e
- компонентное событиеpublic void componentShown(ComponentEvent e)
componentShown
в интерфейсе ComponentListener
e
- компонентное событиеpublic void componentHidden(ComponentEvent e)
componentHidden
в интерфейсе ComponentListener
e
- компонентное событиеpublic void componentAdded(ContainerEvent e)
componentAdded
в интерфейсе ContainerListener
e
- компонентное событиеpublic void componentRemoved(ContainerEvent e)
componentRemoved
в интерфейсе ContainerListener
e
- компонентное событиеpublic void focusGained(FocusEvent e)
focusGained
в интерфейсе FocusListener
e
- событие фокусаpublic void focusLost(FocusEvent e)
focusLost
в интерфейсе FocusListener
e
- событие фокусаpublic void keyTyped(KeyEvent e)
keyTyped
в интерфейсе KeyListener
e
- ключевое событиеpublic void keyPressed(KeyEvent e)
keyPressed
в интерфейсе KeyListener
e
- ключевое событиеpublic void keyReleased(KeyEvent e)
keyReleased
в интерфейсе KeyListener
e
- ключевое событиеpublic void mouseClicked(MouseEvent e)
mouseClicked
в интерфейсе MouseListener
e
- событие от нажатия мышиpublic void mousePressed(MouseEvent e)
mousePressed
в интерфейсе MouseListener
e
- событие от нажатия мышиpublic void mouseReleased(MouseEvent e)
mouseReleased
в интерфейсе MouseListener
e
- событие от нажатия мышиpublic void mouseEntered(MouseEvent e)
mouseEntered
в интерфейсе MouseListener
e
- событие от нажатия мышиpublic void mouseExited(MouseEvent e)
mouseExited
в интерфейсе MouseListener
e
- событие от нажатия мышиpublic void mouseDragged(MouseEvent e)
mouseDragged
в интерфейсе MouseMotionListener
e
- событие от нажатия мышиpublic void mouseMoved(MouseEvent e)
mouseMoved
в интерфейсе MouseMotionListener
e
- событие от нажатия мышиpublic void windowOpened(WindowEvent e)
windowOpened
в интерфейсе WindowListener
e
- событие окнаpublic void windowClosing(WindowEvent e)
windowClosing
в интерфейсе WindowListener
e
- событие окнаpublic void windowClosed(WindowEvent e)
windowClosed
в интерфейсе WindowListener
e
- событие окнаpublic void windowIconified(WindowEvent e)
windowIconified
в интерфейсе WindowListener
e
- событие окнаFrame.setIconImage(java.awt.Image)
public void windowDeiconified(WindowEvent e)
windowDeiconified
в интерфейсе WindowListener
e
- событие окнаpublic void windowActivated(WindowEvent e)
windowActivated
в интерфейсе WindowListener
e
- событие окнаpublic void windowDeactivated(WindowEvent e)
windowDeactivated
в интерфейсе WindowListener
e
- событие окнаpublic void windowStateChanged(WindowEvent e)
windowStateChanged
в интерфейсе WindowStateListener
e
- событие окнаpublic void windowGainedFocus(WindowEvent e)
windowGainedFocus
в интерфейсе WindowFocusListener
e
- событие окнаpublic void windowLostFocus(WindowEvent e)
windowLostFocus
в интерфейсе WindowFocusListener
e
- событие окнаpublic void actionPerformed(ActionEvent e)
actionPerformed
в интерфейсе ActionListener
e
- событие действияpublic void itemStateChanged(ItemEvent e)
itemStateChanged
в интерфейсе ItemListener
e
- событие элементаpublic void adjustmentValueChanged(AdjustmentEvent e)
adjustmentValueChanged
в интерфейсе AdjustmentListener
e
- событие корректировкиpublic void textValueChanged(TextEvent e)
TextListener
textValueChanged
в интерфейсе TextListener
public void inputMethodTextChanged(InputMethodEvent e)
inputMethodTextChanged
в интерфейсе InputMethodListener
e
- событие элементаpublic void caretPositionChanged(InputMethodEvent e)
caretPositionChanged
в интерфейсе InputMethodListener
e
- событие элементаpublic void hierarchyChanged(HierarchyEvent e)
hierarchyChanged
в интерфейсе HierarchyListener
e
- событие элементаHierarchyEvent.getChangeFlags()
public void ancestorMoved(HierarchyEvent e)
ancestorMoved
в интерфейсе HierarchyBoundsListener
e
- событие элементаpublic void ancestorResized(HierarchyEvent e)
ancestorResized
в интерфейсе HierarchyBoundsListener
e
- событие элементаpublic void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
в интерфейсе MouseWheelListener
e
- событие от нажатия мышиMouseWheelEvent
public static ComponentListener add(ComponentListener a, ComponentListener b)
a
- "компонентный слушатель"b
- component-listener-bpublic static ContainerListener add(ContainerListener a, ContainerListener b)
a
- "контейнерный слушатель"b
- container-listener-bpublic static FocusListener add(FocusListener a, FocusListener b)
a
- "фокусируйте слушателя"b
- focus-listener-bpublic static KeyListener add(KeyListener a, KeyListener b)
a
- "ключевой слушатель"b
- key-listener-bpublic static MouseListener add(MouseListener a, MouseListener b)
a
- "слушатель мыши"b
- mouse-listener-bpublic static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
a
- "слушатель движения мыши"b
- mouse-motion-listener-bpublic static WindowListener add(WindowListener a, WindowListener b)
a
- "слушатель окна"b
- window-listener-bpublic static WindowStateListener add(WindowStateListener a, WindowStateListener b)
a
- "слушатель статуса окна"b
- window-state-listener-bpublic static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
a
- "окно фокусирует слушателя"b
- window-focus-listener-bpublic static ActionListener add(ActionListener a, ActionListener b)
a
- "слушатель действия"b
- action-listener-bpublic static ItemListener add(ItemListener a, ItemListener b)
a
- "слушатель элемента"b
- item-listener-bpublic static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
a
- "слушатель корректировки"b
- adjustment-listener-bpublic static TextListener add(TextListener a, TextListener b)
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
a
- "входной слушатель метода"b
- input-method-listener-bpublic static HierarchyListener add(HierarchyListener a, HierarchyListener b)
a
- "слушатель иерархии"b
- hierarchy-listener-bpublic static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
a
- "иерархия ограничивает слушателя"b
- hierarchy-bounds-listener-bpublic static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
a
- "слушатель колеса мыши"b
- mouse-wheel-listener-bpublic static ComponentListener remove(ComponentListener l, ComponentListener oldl)
l
- component-listener-loldl
- удаляемый компонентный слушательpublic static ContainerListener remove(ContainerListener l, ContainerListener oldl)
l
- container-listener-loldl
- удаляемый контейнерный слушательpublic static FocusListener remove(FocusListener l, FocusListener oldl)
l
- focus-listener-loldl
- удаляемый слушатель фокусаpublic static KeyListener remove(KeyListener l, KeyListener oldl)
l
- key-listener-loldl
- удаляемый ключевой слушательpublic static MouseListener remove(MouseListener l, MouseListener oldl)
l
- mouse-listener-loldl
- удаляемый слушатель мышиpublic static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
l
- mouse-motion-listener-loldl
- удаляемый слушатель движения мышиpublic static WindowListener remove(WindowListener l, WindowListener oldl)
l
- window-listener-loldl
- удаляемый слушатель окнаpublic static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
l
- window-state-listener-loldl
- удаляемый слушатель статуса окнаpublic static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
l
- window-focus-listener-loldl
- удаляемый слушатель фокуса окнаpublic static ActionListener remove(ActionListener l, ActionListener oldl)
l
- action-listener-loldl
- удаляемый слушатель действияpublic static ItemListener remove(ItemListener l, ItemListener oldl)
l
- item-listener-loldl
- удаляемый слушатель элементаpublic static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
l
- adjustment-listener-loldl
- удаляемый слушатель корректировкиpublic static TextListener remove(TextListener l, TextListener oldl)
public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
l
- input-method-listener-loldl
- удаляемый входной слушатель методаpublic static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
l
- hierarchy-listener-loldl
- удаляемый слушатель иерархииpublic static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
l
- hierarchy-bounds-listener-loldl
- удаляемый слушатель границ иерархииpublic static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)
l
- mouse-wheel-listener-loldl
- удаляемый слушатель колеса мышиprotected static EventListener addInternal(EventListener a, EventListener b)
a
- слушатель-a событияb
- слушатель-b событияprotected static EventListener removeInternal(EventListener l, EventListener oldl)
l
- слушатель, удаляемый изoldl
- удаляемый слушательprotected void saveInternal(ObjectOutputStream s, String k) throws IOException
IOException
protected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException
IOException
public static <T extends EventListener> T[] getListeners(EventListener l, Class<T> listenerType)
FooListener
s указанным java.util.EventListener
. FooListener
s объединяются в цепочку AWTEventMulticaster
использование addFooListener
метод. Если a null
слушатель определяется, этот метод возвращает пустой массив. Если указанный слушатель не является экземпляром AWTEventMulticaster
, этот метод возвращает массив, который содержит только указанного слушателя. Если никакие такие слушатели не являются chanined, этот метод возвращает пустой массив.l
- указанное java.util.EventListener
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s указанным многоадресным слушателем, или пустым массивом, если никакие такие слушатели не были объединены в цепочку указанным многоадресным слушателемNullPointerException
- если указанное listenertype
параметр null
ClassCastException
- если listenerType
не определяет class или интерфейс, который реализует java.util.EventListener
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92