о время работы программы могут происходить различные
события: пользователь нажмет на
кнопку, веб браузер решит
перерисоватьокно,итакдалее.Яуверен,чтовыпыталисьнажиматьна кнопки вашего калькулятора из главы 5, но эти кнопки еще не были готовыр еагироватьнавашидействия.
Каждыйкомпонентокнаможетобрабатыватьразличныесобытия,или, как мы говорим, слушать эти события. Вы можете зарегистрировать классы Java,которыеназывают слушателями (listeners), привязавихк компонентам окна. Вы должны сделать так, чтобы компонен ты слушалитолькотесобытия,которыеимнужны.
Например, когда человек перемещает ук
азатель мышки над кнопкой
калькулятора,
неважно
,
этот указатель, когда
где именно был
пользователь
нажал на
кнопку
пока
курсор
находился над
поверхностью
кнопки. Поэтому
вам
не
нужно
регистрировать
слушатель MouseMotionListener для кнопки. С другой стороны, этот слушатель полезендлявсевозможныхпрограммдляр исования.
Длякнопоккалькуляторанужнозарегистрироватькласс ActionListener, которыйумеето брабатыватьнажатиянакнопки.Всеэтислушат ели – это специальные конструкции Java, которые называются