Введение в программирование

       

Блоки прослушивания пакета JDK


Пакет java.util содержит интерфейс EventListener, который наследуется всеми блоками прослушивания.

Для различных классов компонентов предназначаются разные интерфейсы блоков прослушивания.

В следующей таблице приведены некоторые интерфейсы блоков прослушивания, наследуемые от интерфейса EventListener.

ИнтерфейсПакетОписание
Actionjavax.swingРасширяет интерфейс ActionListener, позволяя нескольким компонентам использовать одни и те же обработчики событий
ActionListenerjava.awt.eventЭтот блок прослушивания регистрируется методом addActionListener. При возникно- вении события "действие" вызывается метод actionPerformed(ActionEvent e) компонента, зарегистрировавшего данный блок прослушивания. Интерфейс исполь- зуется для обработки событий меню, кнопок и т.п.
AdjustmentListenerjava.awt.eventИспользуется для получения регулируемых событий
AncestorListenerjavax.swing.eventИнтерфейс поддерживает уведомления при изменении компонента класса JComponent или одного из его предков. Это касается перемещения компонента, перехода из видимого состояния в неви димое или обратно, выполнения метода setVisible(), а также при добавлении и удалении компонентов из иерархии
CaretListenerjavax.swing.eventИспользуется при изменении позиции ввода в текстовых компонентах. Этот интерфейс реализован классом javax.swing.text.JTextComponent.AccessibleJTextComponent
CaretListenerjavax.swing.eventИспользуется при изменении позиции ввода в текстовых компонентах. Этот интерфейс реализован классом javax.swing.text.JTextComponent.AccessibleJTextComponent
CellEditorListenerjavax.swing.eventИспользуется для отслеживания изме нений в редактируемой ячейке (CellEditor), касающихся завершения или отмены редактирования. Этот интерфейс реализован следующими классами: JTable, JTable.AccessibleJTable, BasicTreeUI.CellEditorHandler
ChangeListenerjavax.swing.eventОпределяет объект, выполняющий прослушивание событий ChangeEvent. Интерфейс объявляет всего один метод: void stateChanged(ChangeEvent e). Этот интерфейс реализован несколькими классами, включая: JMenuItem.AccessibleJMenuItem, BasicButtonListener, JTabbedPane.AccessibleJTabbedPane.
ContainerListenerjava.awt.eventИнтерфейс объявляет два метода: public void componentAdded(ContainerEvent e) и public void componentRemoved(ContainerEvent e), вызываемые при добавлении компонента в контейнер или при удалении из контейнера. Для этого интерфейса реализован класс-адаптер ContainerAdapter
DocumentListenerjavax.swing.eventИнтерфейс используется при изменении текстового документа
DragGestureListenerjava.awt.dndИнтерфейс используется при инициа- лизации процесса перетаскивания объекта
DragSourceListenerjava.awt.dndИнтерфейс используется для реализации механизма перетаскивания и сброса- объектов (Drag & Drop). В этот интер- фейсе объявлены методы для отслежи- вания действий пользователя по пере- мещению объекта. Этот интерфейс реализован классом DragSourceContext
DropTargetListenerjava.awt.dndИнтерфейс может быть использован для обработки событий, инициируемых в то время, когда объект находится над местом сброса
FocusListenerjava.awt.eventИнтерфейс используется для обработки событий получения или потери фокуса компонентом. Блок прослушивания регистрируется методом addFocusListener. Для этого интерфейса реализован класс адаптер FocusAdapter
ItemListenerjava.awt.eventИнтерфейс используется для обработки события выделения элемента и объяв- ляет только один метод public void itemStateChanged(ItemEvent e). Блок прослушивания регистрируется методом addItemListener
KeyListenerjava.awt.eventИнтерфейс используется для обработки событий от клавиатуры. Блок прослу- шивания регистрируется методом addKeyListener. Для интерфейса реали- зован класс-адаптер KeyAdapter
ListSelectionListenerjavax.swing.eventИспользуется для обработки события, инициирующегося при изменении области выделения
MenuDragMouseListenerjavax.swing.eventИнтерфейс объявляет четыре метода обработчика событий, инициируемых при перемещении и сбросе в области компонентов меню
MenuKeyListenerjavax.swing.eventИнтерфейс используется для обработки событий, инициируемых для меню при вводе комбинаций клавиш
MenuListenerjavax.swing.eventОпределяет блок прослушивания с обработчиками событий для меню
MouseInputListenerjavax.swing.eventИнтерфейс наследует интерфейсам MouseMotionListener (методы: mouseDragged, mouseMoved) и MouseListener (методы: mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased). Этот интерфейс используется для обработки любых событий, инициируемых действиями мыши
MouseListenerjava.awt.eventИнтерфейс, используемый для обработки событий от щелчков мышью. Блок прослушивания регистрируется методом addMouseListener. Для интерфейса реализован класс-адаптер MouseAdapter
MouseMotionListenerjava.awt.eventИнтерфейс, используемый для обработки событий от перемещения курсора мыши. Блок прослушивания регистри руется методом addMouseMotionListener. Для интерфейса реализован класс-адаптер MouseMotionAdapter.
PopupMenuListenerjavax.swing.eventИнтерфейс определяет методы блока прослушивания для всплывающих меню (popup-меню).
PropertyChangeListenerjava.beansИнтерфейс определяет метод обработчик события, вызываемый при изменении свойства бина
TableColumnModelListenerjavax.swing.eventИнтерфейс, используемый для прослу шивания событий, изменяющих TableColumnModel. К таким событиям относятся добавление, удаление, изменение размера и перемещение столбца таблицы. Этот интерфейс реализован классами JTable, JTable.AccessibleJTable и JTableHeader
TableModelListenerjavax.swing.eventИнтерфейс, используемый для прослу шивания событий, которые изменяют TableModel
TextListenerjava.awt.eventИнтерфейс объявляет метод void textValueChanged(TextEvent e), вызываемый при изменении значения текстовых компонентов, таких, как TextArea, TextField
TreeExpansionListenerjavax.swing.eventИнтерфейс, используемый для прослу шивания событий распахивания или сворачивания дерева
TreeModelListenerjavax.swing.eventИнтерфейс, используемый для прослу шивания событий, которые изменяют TreeModel
TreeSelectionListenerjavax.swing.eventИнтерфейс объявляет метод, вызываемый при изменении выделенного элемента дерева
WindowListenerjava.awt.eventИнтерфейс используется для обработки событий окна. Блок прослушивания регистрируется методом addWindowListener. Для интерфейса реализован класс-адаптер WindowAdapter



Содержание раздела