Пакет javax.swing.event
package javax.swing.event
Предоставляет события, генерируемые компонентами Swing. Содержит классы событий и соответствующие интерфейсы прослушивателей событий для событий, генерируемых компонентами Swing, в дополнение к событиям пакета
java.awt.event. Примечание: Большая часть API Swing не является потокобезопасной. Подробности см. в разделе Параллельная обработка в Swing учебника The Java Tutorial.
Связанная документация
Обзоры, учебные материалы, примеры, руководства и документацию по инструментам см. здесь:- Создание прослушивателей событий, раздел учебника The Java Tutorial
- Начиная с:
- 1.2
| Класс | Описание |
|---|---|
| AncestorEvent | Событие, сообщающее дочернему компоненту о событии, источник которого находится среди его предков в иерархии компонентов. |
| AncestorListener | Интерфейс AncestorListener поддерживает уведомления об изменениях в JComponent или одном из его предков. |
| CaretEvent | CaretEvent используется для уведомления заинтересованных сторон об изменении текстового курсора в источнике события. |
| CaretListener | Прослушиватель изменений положения курсора в текстовом компоненте. |
| CellEditorListener | CellEditorListener определяет интерфейс объекта, который отслеживает изменения в CellEditor. |
| ChangeEvent | ChangeEvent используется для уведомления заинтересованных сторон об изменении состояния в источнике события. |
| ChangeListener | Определяет объект, который прослушивает события ChangeEvent. |
| DocumentEvent | Интерфейс для уведомлений об изменениях документа. |
| DocumentEvent.ElementChange | Описывает изменения, внесённые в определённый элемент. |
| DocumentEvent.EventType | Перечисление типов событий документа. |
| DocumentListener | Интерфейс наблюдателя, регистрируемого для получения уведомлений об изменениях текстового документа. |
| EventListenerList | Класс, содержащий список EventListener. |
| HyperlinkEvent | HyperlinkEvent используется для уведомления заинтересованных сторон о событии, связанном с гипертекстовой ссылкой. |
| HyperlinkEvent.EventType | Определяет типы событий ENTERED, EXITED и ACTIVATED, а также их строковые представления, возвращаемые методом toString(). |
| HyperlinkListener | Прослушиватель гиперссылок. |
| InternalFrameAdapter | Абстрактный класс-адаптер для получения событий внутренних окон. |
| InternalFrameEvent | Событие AWTEvent, обеспечивающее поддержку объектов JInternalFrame в качестве источника события. |
| InternalFrameListener | Интерфейс прослушивателя для получения событий внутренних окон. |
| ListDataEvent | Определяет событие, описывающее изменения списка. |
| ListDataListener | Прослушиватель данных списка. |
| ListSelectionEvent | Событие, описывающее изменение выбора. |
| ListSelectionListener | Прослушиватель, получающий уведомления об изменении значения выбора в списке. |
| MenuDragMouseEvent | MenuDragMouseEvent используется для уведомления заинтересованных сторон о том, что элемент меню получил MouseEvent, переданный ему во время перетаскивания. |
| MenuDragMouseListener | Определяет прослушиватель перетаскивания мышью в меню. |
| MenuEvent | MenuEvent используется для уведомления заинтересованных сторон о том, что меню, являющееся источником события, было открыто, выбрано или отменено. |
| MenuKeyEvent | MenuKeyEvent используется для уведомления заинтересованных сторон о том, что элемент меню получил KeyEvent, переданный ему в дереве меню. |
| MenuKeyListener | Прослушиватель клавиатуры меню. |
| MenuListener | Определяет прослушиватель событий меню. |
| MouseInputAdapter | Пустая реализация интерфейса MouseInputListener, предоставляемая для упрощения создания прослушивателей: достаточно унаследовать класс и реализовать только необходимые методы. |
| MouseInputListener | Прослушиватель, реализующий все методы интерфейсов MouseListener и MouseMotionListener. |
| PopupMenuEvent | PopupMenuEvent содержит только источник события — JPopupMenu, отправляющий это событие. |
| PopupMenuListener | Прослушиватель всплывающего меню. |
| RowSorterEvent | RowSorterEvent уведомляет об изменениях в RowSorter. |
| RowSorterEvent.Type | Перечисление типов RowSorterEvent. |
| RowSorterListener | RowSorterListener получают уведомления об изменениях в RowSorter. |
| SwingPropertyChangeSupport | Этот подкласс java.beans.PropertyChangeSupport почти не отличается от него по функциональности. |
| TableColumnModelEvent |
TableColumnModelEvent используется для уведомления прослушивателей об изменении модели столбцов таблицы, например о добавлении, удалении или перемещении столбца. |
| TableColumnModelListener | TableColumnModelListener определяет интерфейс объекта, который отслеживает изменения в TableColumnModel. |
| TableModelEvent | TableModelEvent используется для уведомления прослушивателей об изменении модели таблицы. |
| TableModelListener | TableModelListener определяет интерфейс объекта, который отслеживает изменения в TableModel. |
| TreeExpansionEvent | Событие, используемое для идентификации отдельного пути в дереве. |
| TreeExpansionListener | Прослушиватель, получающий уведомления о раскрытии или сворачивании узла дерева. |
| TreeModelEvent | Содержит сведения об изменениях модели дерева и используется для уведомления прослушивателей модели дерева об этих изменениях. |
| TreeModelListener | Определяет интерфейс объекта, который отслеживает изменения в TreeModel. |
| TreeSelectionEvent | Событие, описывающее изменение текущего выбора. |
| TreeSelectionListener | Прослушиватель, получающий уведомления об изменении выбора в TreeSelectionModel. |
| TreeWillExpandListener | Прослушиватель, получающий уведомления о раскрытии или сворачивании узла дерева. |
| UndoableEditEvent | Событие, указывающее на выполнение операции, которую можно отменить. |
| UndoableEditListener | Интерфейс, реализуемый классом, которому необходимо получать уведомления об операциях, которые можно отменить. |
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/event/package-summary.html