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

Объект этого класса представляет изменение состояния окна.