MouseWheelEvent класс инкапсулирует событие от колесика мыши. Он является производным класса MouseEvent. Не все мыши оснащены колесиками, но если оно есть, то располагается между левой и правой кнопками.
Колесики служат для прокрутки содержимого (изображения, текста, таблиц и т.п.). В классе MouseWheelEvent определяются целочисленные константы, перечисленные ниже:
- WHEEL_BLOCK_SCROLL — произошло событие прокрутки содержимого на страницу вверх или вниз
- WHEEL_UNIT_SCROLL — произошло событие прокрутки содержимого на строку вверх или вниз
Ниже приведен один из конструкторов, определенных в классе MouseWheelEvent:
1 2 3 4 |
MouseWheelEvent(Component источник, int тип, long момент, int модификаторы, int x, int у, int щелчки , boolean вызов_меню, int способ_покрутки, int количество, int подсчет) |
Здесь параметр источник обозначает ссылку на компонент, сгенерировавший событие; параметр тип — конкретный тип события; параметр момент — тот момент системного времени, когда была нажата клавиша; параметр модификаторы — те модифицирующие клавиши, которые были нажаты при наступлении события прокрутки содержимого.
Координаты курсора мыши передаются в качестве параметров х и у, а подсчет произведенных щелчков — в качестве параметра щелчки.
Признак вызов_ меню обозначает, должно ли данное событие вызывать появление всплывающего меню на данной платформе. Параметр способ_ прокрутки может принимать значение константы WHEEL_UNIT_SCROLL или WHEEL_BLOCK_SCROLL.
Количество единиц прокрутки передается в качестве параметра количество, а количество единиц вращения колесика — в качестве параметра подсчет.
В классе MouseWheelEvent определяются методы, предоставляющие доступ к событию от колесика мыши. Чтобы получить количество единиц вращения колесика, следует вызвать метод gеtWhееlRоtаtiоn() , общая форма которого приведена ниже.
1 |
int qetWheelRotation() |
Этот метод возвращает количество единиц вращения колесика. Если возвращаемое значение положительно, то колесико повернуто против часовой стрелки, а если это значение отрицательно — по часовой стрелке.
В версии JDK 7 внедрен метод getPreciseWheelRotation() , поддерживающий колесико с высокой разрешающей способностью. Он действует таким же образом, как и метод getWheelRotation(), но возвращает значение типа double.
Чтобы получить тип прокрутки, следует вызвать метод getScrollТуре(), общая форма которого приведена ниже.
1 |
int getScrollТype() |
Этот метод возвращает значение константы WHEEL_UNIT_SCROLL или WHEEL_BLOCK_SCROLL. Если тип прокрутки обозначается константой WHEEL_UNIT_SCROLL, то для получения количества единиц прокрутки можно далее вызвать метод getScrollAmount(). Общая форма этого метода выглядит следующим образом:
1 |
int qetScrollAlllount() |
На сегодняшний день существуют огромное количество компаний предоставляющих хостинговые услуги. По ссылке вы узнаете как быстро и правильно выбрать хороший хостинг по доступной цене.