События Java Swing

Как мы работаем с приложением? Открываем окно приложения, водим мышкой над ним, кликаем по различным компонентам графического интерфейса пользователя, нажимаем клавиши – для swing’а это всё есть события. Что такое событие – событие Event это такой объект, который содержит информацию о том, что произошло что-то. Событие помимо того, что оно есть (значит пользователь произвел какие-то действия) содержит такую информацию к примеру, как координаты курсора или код клавиши клавиатуры, которая была нажата пользователем или, например, ссылка на кнопку, на которую пользователь нажал. На самом деле я привел пример только двух типов событий – от клавиатуры и от мыши – их гораздо больше. Такое разнообразие событий призвано не запутать разработчика, как может показаться на первый взгляд, а наоборот облегчить жизнь. Думаю, здесь нет ничего сложного для понимания. Мы произвели какие-то действия. Система в ответ на эти действия создала события, в которых хранится подробная информация о том, что и где произошло. Идем дальше. Теперь мы знаем, что события создались, но как на них отреагировать и не просто отреагировать, а отреагировать только на определенный тип событий и только от определенного компонента. Для этих целей создаются специальные объекты слушатели — Listeners. Для каждого типа слушателей в системе предусмотрен свой интерфейс. Поэтому если мы хотим создать слушателя, нужно реализовать требуемый интерфейс. Далее. Слушать нам нужно какой-то определенный компонент, например нажатие определенной кнопки на форме. Для этого нам необходимо вызвать у кнопки или какого-то другого компонента, у которого хотим слушать событие, метод для добавления слушателя и передать туда этого слушателя. Теперь нам только остается написать действия, которые должны происходить по наступлению нужного события.

Реклама

3 Responses to События Java Swing

  1. Я says:

    А это разве не очевидно?

  2. Immortal says:

    Для меня, который сейчас это видит впервые — нет ))

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: