SWING - слушатели событий
Слушатели событий представляют интерфейсы, отвечающие за обработку событий. Java предоставляет различные классы прослушивателей событий, однако мы будем обсуждать только те, которые используются чаще. Каждый метод метода прослушивателя событий имеет единственный аргумент в качестве объекта, который является подклассом класса EventObject. Например, методы прослушивателя событий мыши будут принимать экземпляр MouseEvent, где MouseEvent является производным от EventObject.
Интерфейс EventListner
Это интерфейс маркера, который должен расширять каждый интерфейс слушателя. Этот класс определен вjava.util пакет.
Объявление класса
Ниже приводится декларация для java.util.EventListener интерфейс -
public interface EventListener
Интерфейсы прослушивателя событий SWING
Ниже приводится список часто используемых прослушивателей событий.
Sr. No. | Класс и описание |
---|---|
1 | ActionListener Этот интерфейс используется для получения событий действия. |
2 | ComponentListener Этот интерфейс используется для получения событий компонента. |
3 | ItemListener Этот интерфейс используется для получения событий элемента. |
4 | KeyListener Этот интерфейс используется для получения ключевых событий. |
5 | MouseListener Этот интерфейс используется для получения событий мыши. |
6 | WindowListener Этот интерфейс используется для получения оконных событий. |
7 | AdjustmentListener Этот интерфейс используется для получения событий настройки. |
8 | ContainerListener Этот интерфейс используется для получения событий контейнера. |
9 | MouseMotionListener Этот интерфейс используется для получения событий движения мыши. |
10 | FocusListener Этот интерфейс используется для получения событий фокуса. |