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