Блоки прослушивания пакета JDK
Пакет java.util содержит интерфейс EventListener, который наследуется всеми блоками прослушивания.
Для различных классов компонентов предназначаются разные интерфейсы блоков прослушивания.
В следующей таблице приведены некоторые интерфейсы блоков прослушивания, наследуемые от интерфейса EventListener.
Action | javax.swing | Расширяет интерфейс ActionListener, позволяя нескольким компонентам использовать одни и те же обработчики событий |
ActionListener | java.awt.event | Этот блок прослушивания регистрируется методом addActionListener. При возникно- вении события "действие" вызывается метод actionPerformed(ActionEvent e) компонента, зарегистрировавшего данный блок прослушивания. Интерфейс исполь- зуется для обработки событий меню, кнопок и т.п. |
AdjustmentListener | java.awt.event | Используется для получения регулируемых событий |
AncestorListener | javax.swing.event | Интерфейс поддерживает уведомления при изменении компонента класса JComponent или одного из его предков. Это касается перемещения компонента, перехода из видимого состояния в неви димое или обратно, выполнения метода setVisible(), а также при добавлении и удалении компонентов из иерархии |
CaretListener | javax.swing.event | Используется при изменении позиции ввода в текстовых компонентах. Этот интерфейс реализован классом javax.swing.text.JTextComponent.AccessibleJTextComponent |
CaretListener | javax.swing.event | Используется при изменении позиции ввода в текстовых компонентах. Этот интерфейс реализован классом javax.swing.text.JTextComponent.AccessibleJTextComponent |
CellEditorListener | javax.swing.event | Используется для отслеживания изме нений в редактируемой ячейке (CellEditor), касающихся завершения или отмены редактирования. Этот интерфейс реализован следующими классами: JTable, JTable.AccessibleJTable, BasicTreeUI.CellEditorHandler |
ChangeListener | javax.swing.event | Определяет объект, выполняющий прослушивание событий ChangeEvent. Интерфейс объявляет всего один метод: void stateChanged(ChangeEvent e). Этот интерфейс реализован несколькими классами, включая: JMenuItem.AccessibleJMenuItem, BasicButtonListener, JTabbedPane.AccessibleJTabbedPane. |
ContainerListener | java.awt.event | Интерфейс объявляет два метода: public void componentAdded(ContainerEvent e) и public void componentRemoved(ContainerEvent e), вызываемые при добавлении компонента в контейнер или при удалении из контейнера. Для этого интерфейса реализован класс-адаптер ContainerAdapter |
DocumentListener | javax.swing.event | Интерфейс используется при изменении текстового документа |
DragGestureListener | java.awt.dnd | Интерфейс используется при инициа- лизации процесса перетаскивания объекта |
DragSourceListener | java.awt.dnd | Интерфейс используется для реализации механизма перетаскивания и сброса- объектов (Drag & Drop). В этот интер- фейсе объявлены методы для отслежи- вания действий пользователя по пере- мещению объекта. Этот интерфейс реализован классом DragSourceContext |
DropTargetListener | java.awt.dnd | Интерфейс может быть использован для обработки событий, инициируемых в то время, когда объект находится над местом сброса |
FocusListener | java.awt.event | Интерфейс используется для обработки событий получения или потери фокуса компонентом. Блок прослушивания регистрируется методом addFocusListener. Для этого интерфейса реализован класс адаптер FocusAdapter |
ItemListener | java.awt.event | Интерфейс используется для обработки события выделения элемента и объяв- ляет только один метод public void itemStateChanged(ItemEvent e). Блок прослушивания регистрируется методом addItemListener |
KeyListener | java.awt.event | Интерфейс используется для обработки событий от клавиатуры. Блок прослу- шивания регистрируется методом addKeyListener. Для интерфейса реали- зован класс-адаптер KeyAdapter |
ListSelectionListener | javax.swing.event | Используется для обработки события, инициирующегося при изменении области выделения |
MenuDragMouseListener | javax.swing.event | Интерфейс объявляет четыре метода обработчика событий, инициируемых при перемещении и сбросе в области компонентов меню |
MenuKeyListener | javax.swing.event | Интерфейс используется для обработки событий, инициируемых для меню при вводе комбинаций клавиш |
MenuListener | javax.swing.event | Определяет блок прослушивания с обработчиками событий для меню |
MouseInputListener | javax.swing.event | Интерфейс наследует интерфейсам MouseMotionListener (методы: mouseDragged, mouseMoved) и MouseListener (методы: mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased). Этот интерфейс используется для обработки любых событий, инициируемых действиями мыши |
MouseListener | java.awt.event | Интерфейс, используемый для обработки событий от щелчков мышью. Блок прослушивания регистрируется методом addMouseListener. Для интерфейса реализован класс-адаптер MouseAdapter |
MouseMotionListener | java.awt.event | Интерфейс, используемый для обработки событий от перемещения курсора мыши. Блок прослушивания регистри руется методом addMouseMotionListener. Для интерфейса реализован класс-адаптер MouseMotionAdapter. |
PopupMenuListener | javax.swing.event | Интерфейс определяет методы блока прослушивания для всплывающих меню (popup-меню). |
PropertyChangeListener | java.beans | Интерфейс определяет метод обработчик события, вызываемый при изменении свойства бина |
TableColumnModelListener | javax.swing.event | Интерфейс, используемый для прослу шивания событий, изменяющих TableColumnModel. К таким событиям относятся добавление, удаление, изменение размера и перемещение столбца таблицы. Этот интерфейс реализован классами JTable, JTable.AccessibleJTable и JTableHeader |
TableModelListener | javax.swing.event | Интерфейс, используемый для прослу шивания событий, которые изменяют TableModel |
TextListener | java.awt.event | Интерфейс объявляет метод void textValueChanged(TextEvent e), вызываемый при изменении значения текстовых компонентов, таких, как TextArea, TextField |
TreeExpansionListener | javax.swing.event | Интерфейс, используемый для прослу шивания событий распахивания или сворачивания дерева |
TreeModelListener | javax.swing.event | Интерфейс, используемый для прослу шивания событий, которые изменяют TreeModel |
TreeSelectionListener | javax.swing.event | Интерфейс объявляет метод, вызываемый при изменении выделенного элемента дерева |
WindowListener | java.awt.event | Интерфейс используется для обработки событий окна. Блок прослушивания регистрируется методом addWindowListener. Для интерфейса реализован класс-адаптер WindowAdapter |