Програмування на мові Java Моделі обробки подій

March 8th, 2009

+

Уроки, 7 янв пострелять из блочного лука


« Програмування на мові Java Нове в Java 11   |   Програмування на мові Java ВведенняВисновок »

програмування - Програмування на мові Java Моделі обробки подій Не дивлячись на істотні зміни механізму обробки подій в AWT, Java1.1 підтримує зворотну сумісність з моделлю обробки подій, прийнятої в Java 1.0.
Проте така сумісність відноситься до типу “все або ничего”-эти дві моделі настільки відрізняються один від одного, що їх неможливо використовувати в одному додатку одночасно.

Модель обробки подій Java 1.0

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

Кожен компонент може обробляти події, замістивши певні методи, що викликаються використовуваною за умовчанням реалізацією методу handleEvents класу Component. Цей метод викликається з об’єктом класу Event, що описує всі можливі типи подій. Найбільш часто використовувані події, наприклад, ті, що пов′язані з мишею і клавіатурою, диспетчеризуються іншим методам класу Component.

Всі події, пов′язані з мишею, викликаються з копією оригінальної події, а також з координатами х і у, в яких ця подія відбулася.

  • mouseEnter викликається у тому випадку, коли миша входить в компонент.
  • mouseExit викликається при виході миші з області компоненту.
  • mouseMove викликається при переміщенні миші в області компоненту.
  • mouseDown викликається при натисненні кнопки миші.
  • mouseDrag викликається при переміщенні миші з натиснутою кнопкою.
  • mouseUp викликається при відпуску кнопки миші.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии