Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpori_oop.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
441.86 Кб
Скачать
  1. Повідомлення та події. Поля та методи класу Event Класи подій

В основі механізму обробки подій знаходяться класи подій, які забез­пе­чують непротирічиві та зручні для використання засоби інкапсуляції подій.

В корені ієрархії класів подій Java знаходиться клас EventObject, який розташовано в пакеті java.util. Це – суперклас для всіх подій. Один з його конструкторів:

EventObject(Object src)

де src – об’єкт, який генерує цю подію.

Клас EventObject містить два методи: getSource() і toString(). Метод getSource() повертає джерело події, а метод toString() повертає рядок – еквівалент події.

Клас AWTEvent, визначений в пакеті java.awt, є підкласом класу EventObject. Це суперклас (прямо або опосередковано) всіх AWT-подій, що використовуються моделлю делегування подій. Для визначення типу події можна використовувати його метод getID(). Його сигнатура:

int getID()

Пакет java.awt.event визначає декілька типів подій, які генеруються різноманітними елементами інтерфейса користувача. В таблиці 11 перераховуються найбільш важливі з цих класів подій та описується, коли вони генеруються. Відзначимо, що всі перераховані класи є нащадками класу AWTEvent.

Таблиця 11 – Основні класи подій java.awt.event

ActionEvent

генерується, коли натиснуто кнопку, відбувся подвійний клік на елементові списку або обрано пункт меню

AdjustmentEvent

генерується при маніпуляціях із смугою прокручування

ComponentEvent

генерується, коли компонент сховано, пересунуто, змі­не­но в розмірі або зроблено видимим

ContainerEvent

генерується, коли компонент додається або вилучається з контейнера

FocusEvent

генерується, коли компонент отримує або втрачає фокус

InputEvent

абстрактний суперклас для всіх класів подій введення компонентів

ItemEvent

генерується, коли помічено прапорець або елемент спис­ку, зроблено вибір елемента в списку вибору, обрано (відмінено) елемент меню з міткою

KeyEvent

генерується, коли отримано введення з клавіатури

MouseEvent

генерується, коли об’єкт перетягується (dragged) або пе­ре­сувається (moved), відбувся щиглик (clicked), натиснуто (pressed) або відпущено (released) кнопку миші; також ге­нерується коли покажчик миші входить або виходить в (поза) межі компонента

TextEvent

генерується, коли змінено значення текстової області або текстового поля

WindowEvent

генерується, коли вікно активізовано, закрито, диз­акти­во­вано, розгорнуто або згорнуто, відкрито або відбувся ви­хід (exit) з нього

  1. Обробка повідомлень миші. Основні методи.

mouseDown()

mouseUp()

mouseDrag()

mouseMove()

mouseEnter()

mouseExit()

обробка повідомлень миші

  1. Обробка повідомлень клавіатури. Основні методи.

keyDown()

keyUp()

обробка повідомлень клавіатури

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]