Класс 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
- См. также:
MenuSelectionManager
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
MouseInputHandler()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
mouseClicked(MouseEvent e)
Вызывается, когда кнопка мыши была нажата (нажата и отпущена) на компоненте. |
void |
mouseDragged(MouseEvent e)
Вызывается, когда кнопка мыши нажата на меню и затем перетаскивается. |
void |
mouseEntered(MouseEvent e)
Вызывается, когда курсор входит в меню. |
void |
mouseExited(MouseEvent e)
Вызывается, когда мышь выходит из компонента. |
void |
mouseMoved(MouseEvent e)
Вызывается, когда курсор мыши перемещен на компонент, но не нажаты никакие кнопки. |
void |
mousePressed(MouseEvent e)
Вызывается, когда кнопка мыши нажата на меню. |
void |
mouseReleased(MouseEvent e)
Вызывается, когда кнопка мыши отпущена на меню. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
MouseInputHandler
protected MouseInputHandler()
Методы
mouseClicked
public void mouseClicked(MouseEvent e)
Описание скопировано из интерфейса: MouseListener
Вызывается, когда кнопка мыши была нажата (нажата и отпущена) на компоненте.
- Задано:
-
mouseClickedв интерфейсеMouseListener
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
mouseDragged
public void mouseDragged(MouseEvent e)
Вызывается, когда кнопка мыши нажата на меню и затем перетаскивается. Делегирует событие мыши MenuSelectionManager.
- Задано:
-
mouseDraggedв интерфейсеMouseMotionListener - Параметры:
-
e- событие мыши - См. также:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)
mouseMoved
public void mouseMoved(MouseEvent e)
Описание скопировано из интерфейса: MouseMotionListener
Вызывается, когда курсор мыши перемещен на компонент, но не нажаты никакие кнопки.
- Задано:
-
mouseMovedв интерфейсеMouseMotionListener
© 1993, 2020, 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.