Класс BasicMenuUI.MouseInputHandler
java.lang.Object
javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
- Все реализуемые интерфейсы:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
- Внешний класс:
BasicMenuUI
protected class BasicMenuUI.MouseInputHandler extends Object implements MouseInputListener
Создаётся и используется пунктом меню для обработки текущего выбора меню по событиям мыши. MouseInputHandler обрабатывает все события мыши и передаёт их общему экземпляру MenuSelectionManager.
Этот класс защищён, чтобы другие оформления могли создавать его подклассы для реализации собственного поведения при обработке мыши. Все переопределённые методы должны вызывать методы родительского класса, чтобы выбор меню оставался корректным.
- Начиная с версии:
- 1.4
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт MouseInputHandler. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
mouseClicked |
Вызывается, когда на компоненте нажимают и отпускают кнопку мыши. |
void |
mouseDragged |
Вызывается, когда кнопку мыши нажимают на меню и затем перемещают мышь, удерживая её. |
void |
mouseEntered |
Вызывается, когда курсор входит в меню. |
void |
mouseExited |
Вызывается, когда курсор мыши покидает компонент. |
void |
mouseMoved |
Вызывается, когда курсор мыши перемещается на компонент, но ни одна кнопка не нажата. |
void |
mousePressed |
Вызывается, когда щёлкают мышью на меню. |
void |
mouseReleased |
Вызывается, когда кнопку мыши отпускают на меню. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
MouseInputHandler
protected MouseInputHandler()
Создаёт
MouseInputHandler.Подробное описание методов
mouseClicked
public void mouseClicked(MouseEvent e)
Описание скопировано из интерфейса:
MouseListenerВызывается, когда на компоненте нажимают и отпускают кнопку мыши.
- Определено в:
-
mouseClickedв интерфейсеMouseListener - Параметры:
-
e— обрабатываемое событие
mousePressed
public void mousePressed(MouseEvent e)
Вызывается, когда щёлкают мышью на меню. Этот метод очищает или задаёт путь выбора MenuSelectionManager.
- Определено в:
-
mousePressedв интерфейсеMouseListener - Параметры:
-
e— событие мыши
mouseReleased
public void mouseReleased(MouseEvent e)
Вызывается, когда кнопку мыши отпускают на меню. Передаёт событие мыши в MenuSelectionManager.
- Определено в:
-
mouseReleasedв интерфейсеMouseListener - Параметры:
-
e— событие мыши
mouseEntered
public void mouseEntered(MouseEvent e)
Вызывается, когда курсор входит в меню. Этот метод задаёт выбранный путь для MenuSelectionManager и обрабатывает ситуацию, когда пункт меню используется для открытия дополнительного меню, как в иерархической системе меню.
- Определено в:
-
mouseEnteredв интерфейсеMouseListener - Параметры:
-
e— событие мыши; не используется
mouseExited
public void mouseExited(MouseEvent e)
Описание скопировано из интерфейса:
MouseListenerВызывается, когда курсор мыши покидает компонент.
- Определено в:
-
mouseExitedв интерфейсеMouseListener - Параметры:
-
e— обрабатываемое событие
mouseDragged
public void mouseDragged(MouseEvent e)
Вызывается, когда кнопку мыши нажимают на меню и затем перемещают мышь, удерживая её. Передаёт событие мыши в MenuSelectionManager.
- Определено в:
-
mouseDraggedв интерфейсеMouseMotionListener - Параметры:
-
e— событие мыши - См. также:
mouseMoved
public void mouseMoved(MouseEvent e)
Описание скопировано из интерфейса:
MouseMotionListenerВызывается, когда курсор мыши перемещается на компонент, но ни одна кнопка не нажата.
- Определено в:
-
mouseMovedв интерфейсеMouseMotionListener - Параметры:
-
e— обрабатываемое событие
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.