Как реализовать обработку событий в Java?



Эта статья поможет вам понять важную концепцию обработки событий в Java. Наряду с его программной реализацией

При использовании различных программ на вашем ПК или мобильных приложениях Android вы когда-нибудь задумывались, какой код выполняется после нажатия кнопки или переключателя? Большинство программ и мобильных приложений написано на Java. имеет специальные способы обработки этих ситуаций, известные как обработка событий. В этом посте мы углубимся в концепцию обработки событий в Java и подробно разберемся, как она работает.

Итак, давайте тогда приступим,





Обработка событий в Java

Источник и события

Понимая концепцию обработки событий, вы могли встретить такие термины, как источники, события и т. Д. Источники и события - это некоторые из основных терминов, которые необходимо понять, прежде чем мы рассмотрим обработку событий.

Мероприятие

Когда вы нажимаете кнопку в своей программе или приложении Android, состояние кнопки меняется с «Не нажата» на «Нажата». Такое изменение состояния нашей кнопки называется событием. События создаются в зависимости от того, как вы взаимодействуете с графическим интерфейсом. Например, ввод текста с клавиатуры, перемещение курсора, прокрутка и т. Д. Генерирует события.



Источник

В Java почти все является объектом. Кнопка, которую вы нажимаете, тоже является объектом. Волшебство - это объект, который порождает событие. Другими словами, источник - это объект, который претерпевает изменение состояния. Он также предоставляет информацию о событии слушателю. О слушателе мы поговорим во второй половине этого поста.

Теперь, когда мы знаем, что такое источник и событие, давайте перейдем к следующей части этой обработки событий в статье Java,

Слушатели

Теперь мы знаем о событиях и источниках. Сейчас хорошее время поговорить о слушателях. Слушатели также называются обработчиками событий, поскольку именно они отвечают за обработку событий, происходящих в источнике. Слушатели - это интерфейсы, и в зависимости от события используются разные типы слушателей.



Для понимания мы рассмотрим ActionListener, поскольку это наиболее часто используемый прослушиватель событий, и посмотрим, как именно он обрабатывает события.

import java.awt. * import java.awt.event. * class EventHandle extends Frame реализует ActionListener {TextField textField EventHandle () {textField = new TextField () textField.setBounds (60,50,170,20) Button button = new Button (' Quote ') button.setBounds (90,140,75,40) // 1 button.addActionListener (this) add (button) add (textField) setSize (250,250) setLayout (null) setVisible (true)} // 2 public void actionPerformed ( ActionEvent e) {textField.setText ('Keep Learning')} public static void main (String args []) {new EventHandle ()}}

Вывод - обработка событий в Java - Edureka Вывод

(1) (2)

На изображении 1 показан результат выполнения нашего кода, когда состояние кнопки не было нажатым. Изображение 2 показывает результат после нажатия кнопки.

сложение двух чисел в java

Давайте продолжим обработку событий в статье на Java, посмотрим на логику кода и подробно разберемся с ActionListener.

Прежде всего, мы импортировали все важные пакеты, необходимые для реализации необходимых функций. После импорта пакетов мы реализовали интерфейс ActionListener для нашего класса EventHandle.

Теперь посмотрим на код, который я разделил на две важные части. В первой части мы регистрируем наш объект кнопки в ActionListener. Это делается путем вызова метода addActionListener () и передачи текущего экземпляра с помощью ключевого слова this.

button.addActionListener (этот)

После того, как мы зарегистрировали нашу кнопку в ActionListener, теперь нам нужно переопределить actionPerformed () метод, который принимает объект класса ActionEvent .

Код, написанный в этом методе, выполняется при возникновении события.Следовательно, мы можем сказать, что этот метод играет ключевую роль в процессе обработки событий.Далее в этой статье об обработке событий в Java давайте взглянем на некоторые обработчики событий,

Список слушателей

Мероприятие

Способы «переопределения»

EvenListener

ActionEvent- События, генерируемые кнопками, пунктами меню и т. Д.

actionPerformed (ActionEvent e)

случайный класс в примере Java

ActionListener

KeyEvent- События, генерируемые при получении ввода с клавиатуры.

keyPressed (KeyEvent ke)

keyTyped (KeyEvent ke)

keyReleased (KeyEvent ke)

KeyListener

ItemEvent- События, созданные из списка, переключателя и т. Д.

itemStateChanged (ItemEvent, т.е.)

ItemListener

MouseEvent - Событие генерируется мышью

mouseMoved (MouseEvent me)

mouseDragged (MouseEvent меня)

MouseMotionListener

Это подводит нас к заключительному этапу обработки событий в статье о Java.

Модель события делегирования

Мы знаем об источнике, слушателе и событии. Теперь давайте посмотрим на модель, которая объединяет эти 3 объекта и заставляет их работать синхронно. Модель событий делегирования используется для выполнения задачи. Он состоит из 2 компонентов Source и listener. Как только источник генерирует событие, его замечает слушатель, и он обрабатывает данное событие. Чтобы это действие произошло, компонент или источник должны быть зарегистрированы в слушателе, чтобы он мог быть уведомлен при возникновении события.

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

генерировать случайную строку в Java

Метод обработки событий быстрый и эффективный.На этом мы подошли к концу статьи о «Обработке событий в Java в Java». Если вы хотите узнать больше,проверить от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и мы свяжемся с вами как можно скорее.