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

{title}

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

делегация


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

слушатель


Объект Listener или listener события должен реализовывать правильный интерфейс для делегированного ему события, так можно обеспечить использование правильных методов для обработки соответствующих событий.
Для этого мы можем установить соглашение, которое имеет некоторые исключения, но обычно это то, что для каждого события есть прослушиватель, поэтому, если у нас есть ActionEvent, у нас также будет ActionListener, при этом если мы создаем компонент, который прослушивает, когда происходит ActionEvent, тогда этот компонент Вы должны реализовать интерфейс ActionListener .

Регистрация событий


Чтобы иметь возможность работать с событием, мы должны сначала зарегистрировать его в нашем исходном объекте, это что-то очень простое для каждого объекта, который собирается обработать событие, мы должны добавить это действие, это достигается с помощью метода add - Listener, где пробел с двумя Сценарии, которые мы видим, будут соответствовать названию события.
Зарегистрироваться ActionEvent

Если мы хотим зарегистрировать событие ActionEvent, мы должны использовать addActionListener, с этим мы будем регистрировать тип события, которое мы будем ждать; Это означает, что каждый исходный объект связан со всеми способами, которые позволяют нам записывать события, которые он способен вызвать.
Давайте посмотрим на следующий частичный код, где мы видим, как выполняется весь этот процесс регистрации события:

{title}


Мы видим, как мы создаем объект JButton с именем buttonOK, затем мы создаем Listener с именем listener1, который реализует соответствующий интерфейс, а затем для нашей кнопки мы регистрируем событие так, как мы указали, в данном случае с помощью addActionListener (), и в качестве параметра передаем его Слушатель1, который мы создали, все это делает так, что когда действие проходит, наш объект может обнаружить, что произошло.
Завершив этот урок, мы более подробно узнали, как происходит обработка и прослушивание событий, которые мы можем реализовать в наших программах на Java, когда мы используем ориентированную на события парадигму для создания пользовательских интерфейсов.

СТАТЬЯ ПО ТЕМЕ Как исправить ошибку Java 1603 в Windows 10

..


1. Убедитесь, что мы устанавливаем правильную версию Java в Windows 10


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

Шаг 1

Чтобы проверить правильность версии Windows, мы перейдем к следующему маршруту. Там мы находим правильную архитектуру в строке «Тип системы» Windows 10.

  • Панель управления
  • Система безопасности
  • Система

2. Установите Java от имени администратора в Windows 10


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

Шаг 1

Для этого мы можем скачать последнюю версию Java по следующей ссылке:

Ява
Шаг 2

После загрузки мы щелкнем правой кнопкой мыши по исполняемому файлу и выберем опцию «Запуск от имени администратора»:


3. Удалите предыдущие версии Java в Windows 10


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

Шаг 1

Этот процесс можно выполнить с помощью такой утилиты, как Advanced Uninstaller PRO 12 для Windows 10, которую можно загрузить по следующей ссылке:

Продвинутый деинсталлятор PRO 12
Шаг 2

Этот инструмент предоставляет нам множество инструментов для управления множеством параметров системы. После установки мы увидим следующее:

Шаг 3

Там мы выбираем опцию «Удалить программы», и в окне мы найдем Java и нажмем кнопку «Удалить»:

Шаг 4

Щелчок здесь отобразит следующее. Нажмите кнопку «Да», чтобы завершить действие.


4. Отключить содержимое Java в панели управления Java

Шаг 1

Эта опция позволяет нам получить доступ к панели управления Java и оттуда выполнить определенные административные задачи, для доступа к этой панели мы переходим к следующему маршруту.

  • Панель управления
  • Программ
Шаг 2

Там нажимаем на строчку «Java (32 бита)» и в окне переходим на вкладку «Безопасность». Там мы отключим флажок «Активировать содержимое Java для веб-браузера и приложений Web Start». Наконец, нажмите «Применить» и «Принять», чтобы сохранить изменения.


5. Используйте средство устранения неполадок Windows 10


В некоторых конкретных случаях антивирус играет жизненно важную роль в выполнении обычных функций различных приложений, и Java может быть одним из них. Чтобы исправить это, мы можем использовать любой из следующих вариантов:

Шаг 1

Если у нас есть антивирус, такой как Avast, ESET и т. Д., Мы можем перейти к значку, расположенному на панели задач, и оттуда временно отключить его во время установки Java.

Если мы используем встроенный антивирус Windows 10, Защитник Windows, мы можем перейти в диспетчер задач и отключить его при запуске, чтобы он не запускался при загрузке системы и позволял нам выполнять процесс без сбоев.