Обзор класса MouseWheelEvent Java

Обзор класса MouseWheelEvent Java

MouseWheelEvent класс инкапсулирует событие от колесика мыши. Он является произво­дным класса MouseEvent. Не все мыши оснащены колесиками, но если оно есть, то располагается между левой и правой кнопками.

Колесики служат для прокрутки содержимого (изображения, текста, таблиц и т.п.). В классе MouseWheelEvent определяются целочисленные константы, перечисленные ниже:

  • WHEEL_BLOCK_SCROLL — произошло событие прокрутки содержимого на страницу вверх или вниз
  • WHEEL_UNIT_SCROLL — произошло событие прокрутки содержимого на строку вверх или вниз

Ниже приведен один из конструкторов, определенных в классе MouseWheelEvent:

Здесь параметр источник обозначает ссылку на компонент, сгенерировавший событие; параметр тип — конкретный тип события; параметр момент — тот мо­мент системного времени, когда была нажата клавиша; параметр модификаторы — те модифицирующие клавиши, которые были нажаты при наступлении события прокрутки содержимого.

Координаты курсора мыши передаются в качестве пара­метров х и у, а подсчет произведенных щелчков — в качестве параметра щелчки.

Признак вызов_ меню обозначает, должно ли данное событие вызывать появление всплывающего меню на данной платформе. Параметр способ_ прокрутки может принимать значение константы WHEEL_UNIT_SCROLL или WHEEL_BLOCK_SCROLL.

Количество единиц прокрутки передается в качестве параметра количество, а количество единиц вращения колесика — в качестве параметра подсчет.

В классе MouseWheelEvent определяются методы, предоставляющие доступ к событию от колесика мыши. Чтобы получить количество единиц вращения колесика, следует вызвать метод gеtWhееlRоtаtiоn() , общая форма которого приведена ниже.

Этот метод возвращает количество единиц вращения колесика. Если возвращаемое значение положительно, то колесико повернуто против часовой стрелки, а если это значение отрицательно — по часовой стрелке.

В версии JDK 7 внедрен метод getPreciseWheelRotation() , поддерживающий колесико с высокой разрешающей способностью. Он действует таким же образом, как и метод getWheelRotation(), но возвращает значение типа double.

Чтобы получить тип прокрутки, следует вызвать метод getScrollТуре(), об­щая форма которого приведена ниже.

Этот метод возвращает значение константы WHEEL_UNIT_SCROLL или WHEEL_BLOCK_SCROLL. Если тип прокрутки обозначается константой WHEEL_UNIT_SCROLL, то для получения количества единиц прокрутки можно далее вызвать метод getScrollAmount(). Общая форма этого метода выглядит следующим образом:

На сегодняшний день существуют огромное количество компаний предоставляющих хостинговые услуги. По ссылке вы узнаете как быстро и правильно выбрать хороший хостинг по доступной цене.