- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- javax.swing.text.html.HTMLEditorKit.LinkController
-
- All Implemented Interfaces:
-
MouseListener
,MouseMotionListener
,MouseWheelListener
,Serializable
,EventListener
- Enclosing class:
- HTMLEditorKit
public static class HTMLEditorKit.LinkController extends MouseAdapter implements MouseMotionListener, Serializable
在适当的时候,类可以观看相关组件并在其上触发超链接事件。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 LinkController()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected void
activateLink(int pos, JEditorPane editor)
如果给定的位置表示链接,则在相关联的JEditorPane上调用linkActivated。void
mouseClicked(MouseEvent e)
被称为鼠标点击事件。void
mouseDragged(MouseEvent e)
在组件上按下鼠标按钮然后拖动时调用。void
mouseMoved(MouseEvent e)
当鼠标光标移动到组件上但没有按钮被按下时调用。-
Methods inherited from class java.awt.event.MouseAdapter
mouseEntered, mouseExited, mousePressed, mouseReleased, mouseWheelMoved
-
-
-
-
方法详细信息
-
mouseClicked
public void mouseClicked(MouseEvent e)
被称为鼠标点击事件。 如果组件是只读(即浏览器),则单击的事件用于驱动尝试遵循链接指定的引用。- Specified by:
-
mouseClicked
在接口MouseListener
- 重写:
-
mouseClicked
在MouseAdapter
- 参数
-
e
- 鼠标事件 - 另请参见:
-
MouseListener.mouseClicked(java.awt.event.MouseEvent)
-
mouseDragged
public void mouseDragged(MouseEvent e)
描述从类别复制:MouseAdapter
在组件上按下鼠标按钮然后拖动时调用。MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。由于平台相关的拖放实现,在本机拖放操作期间可能无法传送
MOUSE_DRAGGED
事件。- Specified by:
-
mouseDragged
在接口MouseMotionListener
- 重写:
-
mouseDragged
在MouseAdapter
- 参数
-
e
- 要处理的事件
-
mouseMoved
public void mouseMoved(MouseEvent e)
描述从类复制:MouseAdapter
当鼠标光标移动到组件上但没有按钮被按下时调用。- Specified by:
-
mouseMoved
在接口MouseMotionListener
- 重写:
-
mouseMoved
在MouseAdapter
- 参数
-
e
- 要处理的事件
-
activateLink
protected void activateLink(int pos, JEditorPane editor)
如果给定的位置表示链接,则在相关联的JEditorPane上调用linkActivated。这被实现为转发到具有相同名称的方法,但是使用以下args都是== -1。
- 参数
-
pos
- 位置 -
editor
- 编辑器窗格
-
-