Материал: 5 - Презентация

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

События Мыши

Центрдистанционногообучения

 

• События движения мыши:

Движение Мыши

мышь перемещается

 

 

Перетаскивание

мышь перемещается, в то время пока

мышью

нажата кнопка мыши

• Слушатели событий мыши создаются при помощи интерфейсов MouseListener и

MouseMotionListener

Объект MouseEvent передается в соответствующий метод, когда происходит событие мыши

7-31

online.mirea.ru

Центрдистанционногообучения

События Мыши

Для данной программы, мы можем обработать только одно или два события мыши

Для того, чтобы полностью реализовать интерфейс слушателя, пустые методы должны быть предусмотрены для всех неиспользуемых событий

7-32 online.mirea.ru

Центрдистанционногообучения

События Мыши

Растягивание (Rubberbanding) это визуальный эффект, в котором форма "растягивается” с помощью мыши

7-33 online.mirea.ru

Центрдистанционногообучения

Интерфейс Iterator

Итератор создается формально, реализовав интерфейс Iterator, который содержит три метода

Метод hasNext возвращает логический результат -

истинно, если есть элементы которые остались для обработки

Метод next метод возвращает следующий объект в итерации

Метод remove удаляет объект, который совсем недавно, возвратил next

6-34 online.mirea.ru

Центрдистанционногообучения

Интерфейс Iterator

Реализуя интерфейс Iterator, a класс формально устанавливает, что объекты этого типа являются итераторы

Программист должен решить, как наилучшим образом реализовать функции итератора

После того, как появилась для версия for-each для цикла можно использовать для обработки элементов с помощью итераторов

6-35 online.mirea.ru