2

我在我的代码编辑器中使用CodeAreafrom 。RichTextFX我需要在右键单击时显示上下文菜单并根据鼠标指向的文本填充它。就像我右键单击函数调用一样,上下文菜单中会出现“转到声明”。为此,我需要获取鼠标指向的字符索引。因为MouseOverTextEventgetCharacterIndex()方法,但ContextMenuEventor中没有这种方法MouseEvent

保存最后一个索引MouseOverTextEvent对我来说不是一个好选择,因为我MouseOverTextEvent用于显示弹出消息并且此事件有 1 秒延迟(已使用setMouseOverTextDelay)。

如何获取此右键单击事件的字符索引?

4

1 回答 1

1

hit(...)继承自的方法GenericStyledArea使您可以访问最接近字符的索引,给定代码区域坐标系中的xy坐标(您可以从鼠标事件中轻松获得)。

于 2020-05-22T18:11:56.237 回答