Класс HTMLEditorKit.LinkController
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- javax.swing.text.html.HTMLEditorKit.LinkController
- Все реализованные интерфейсы:
- MouseListener, MouseMotionListener, MouseWheelListener, Serializable, EventListener
- Вложенный класс:
- HTMLEditorKit
public static class HTMLEditorKit.LinkController extends MouseAdapter implements MouseMotionListener, Serializable
Класс для отслеживания связанного компонента и срабатывания событий гиперссылок на нем при необходимости.
Конструкторы
| Конструктор и описание |
|---|
LinkController()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected void |
activateLink(int pos,
JEditorPane editor) Вызывает linkActivated в связанном JEditorPane, если заданная позиция представляет собой ссылку. |
void |
mouseClicked(MouseEvent e) Вызывается для события нажатия мыши. |
void |
mouseDragged(MouseEvent e) Вызывается, когда кнопка мыши нажата на компоненте и затем перетаскивается. |
void |
mouseMoved(MouseEvent e) Вызывается, когда курсор мыши перемещен на компонент, но никакие кнопки не нажаты. |
Методы, унаследованные от класса java.awt.event.MouseAdapter
mouseEntered, mouseExited, mousePressed, mouseReleased, mouseWheelMoved
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
LinkController
public LinkController()
Методы
mouseClicked
public void mouseClicked(MouseEvent e)
Вызывается для события нажатия мыши. Если компонент только для чтения (например, браузер), то событие нажатия используется для попытки перехода по ссылке, указанной ссылкой.
- Определено в:
-
mouseClickedв интерфейсеMouseListener - Переопределяет:
-
mouseClickedв классеMouseAdapter - Параметры:
-
e- событие мыши - См. также:
MouseListener.mouseClicked(java.awt.event.MouseEvent)
mouseDragged
public void mouseDragged(MouseEvent e)
Описание скопировано из класса: MouseAdapter
Вызывается, когда кнопка мыши нажата на компоненте и затем перетаскивается. События MOUSE_DRAGGED будут продолжать доставляться на компонент, с которого началось перетаскивание, до тех пор, пока кнопка мыши не будет отпущена (независимо от того, находится ли положение мыши в пределах границ компонента).
Из-за платформенно-зависимых реализаций Drag&Drop, события MOUSE_DRAGGED могут не доставляться во время нативной операции Drag&Drop.
- Определено в:
-
mouseDraggedв интерфейсеMouseMotionListener - Переопределяет:
-
mouseDraggedв классеMouseAdapter
mouseMoved
public void mouseMoved(MouseEvent e)
Описание скопировано из класса: MouseAdapter
Вызывается, когда курсор мыши перемещен на компонент, но никакие кнопки не нажаты.
- Определено в:
-
mouseMovedв интерфейсеMouseMotionListener - Переопределяет:
-
mouseMovedв классеMouseAdapter
activateLink
protected void activateLink(int pos,
JEditorPane editor)
Вызывает linkActivated в связанном JEditorPane, если заданная позиция представляет собой ссылку.
Это реализовано для передачи вызова методу с тем же именем, но с следующими аргументами оба == -1.
- Параметры:
-
pos- позиция -
editor- редактор
© 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.