Читайте также:
|
|
Мета роботи: отримання практичних навичок обробки подій, пов’язаних з натисканням кнопки.
Завдання: Створити додаток, який демонструє обробку події «Клацання на кнопці»..
Вигляд екрану працюючого додатка може бути такий:
Основні теоретичні положення:
Основу роботи будь-якої програми з графічним інтерфейсом користувача складає обробка подій. Операційна система відстежує різні події (натиснення клавиши, клацання миши та ін.). і повідомляє про них виконувану програму. Програма має вирішити, як реагувати на конкретну подію. У мові Java прийнята така модель обробки подій.
Для кожного джерела подій, наприклад, кнопок, полів редагування, ліній прокрутки, програміст призначає слухачів подій. При виникненні події джерело події розсилає сповіщення всім зареєстрованим слухачам цієї події. Інформація про подію міститься в об’єкті події. Об’єкти події можуть належати до різних класів залежно від типу події, але всі вони мають загального предка – клас java.util.EventObject.
Основні елементи механізму обробки подій такі.
На подію реагує об’єкт слухача, який є екземпляром класу, що реалізовує спеціальний інтерфейс (інтерфейс слухача).
Джерело події - це деякий об’єкт, при використовуванні якого можуть виникати події. Джерело подій має нагоду реєструвати об’єкти слухачів і посилати їм об’єкти подій.
При появі події джерело події розсилає об’єкти події всім своїм зареєстрованим слухачам.
Об’єкти слухача, аналізуючи інформацію, укладену в об’єкті події, ухвалюють рішення, як реагувати на подію.
Джерелами подій в нашій програмі є кнопки. Слухачами подій повинні бути об’єкти класу, який реалізовує інтерфейс ActionListener. Для того, щоб джерела подій могли передати об’єкт події своєму слухачу, останнього слід зареєструвати для кожної кнопки.
Контрольні запитання і завдання:
Дата добавления: 2015-09-11; просмотров: 87 | Поможем написать вашу работу | Нарушение авторских прав |