SWING - классы событий
Классы событий представляют событие. Java предоставляет различные классы событий, однако будут обсуждаться только наиболее часто используемые.
EventObject Класс
Это корневой класс, от которого должны происходить все объекты состояния события. Все события конструируются со ссылкой на объект,source, который логически считается объектом, на котором изначально произошло данное Событие. Этот класс определен вjava.util пакет.
Объявление класса
Ниже приводится декларация для java.util.EventObject класс -
public class EventObject
extends Object
implements Serializable
Поле
Ниже приведены поля для java.util.EventObject класс -
protected Object source - Объект, на котором изначально произошло Событие.
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 | EventObject(Object source) Создает прототип Event. |
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | Object getSource() Объект, на котором изначально произошло Событие. |
2 | String toString() Возвращает строковое представление этого объекта EventObject. |
Унаследованные методы
Этот класс наследует методы от следующего класса -
- java.lang.Object
Классы событий SWING
Ниже приведен список часто используемых классов событий.
Sr.No. | Класс и описание |
---|---|
1 | AWTEvent Это корневой класс событий для всех событий SWING. Этот класс и его подклассы заменяют исходныйjava.awt.Event класс. |
2 | ActionEvent ActionEvent генерируется при нажатии кнопки или двойном щелчке элемента списка. |
3 | InputEvent Класс InputEvent - это корневой класс событий для всех входных событий на уровне компонентов. |
4 | KeyEvent При вводе символа генерируется событие Key. |
5 | MouseEvent Это событие указывает на то, что в компоненте произошло действие мыши. |
6 | WindowEvent Объект этого класса представляет изменение состояния окна. |
7 | AdjustmentEvent Объект этого класса представляет событие настройки, испускаемое объектами Adjustable. |
8 | ComponentEvent Объект этого класса представляет изменение состояния окна. |
9 | ContainerEvent Объект этого класса представляет изменение состояния окна. |
10 | MouseMotionEvent Объект этого класса представляет изменение состояния окна. |
11 | PaintEvent Объект этого класса представляет изменение состояния окна. |