我目前正在尝试解决一个问题,即我需要根据单击鼠标的位置在 JEditorPane 中的一段文本中找到位置。
基本上,当用户右键单击一个词时,我需要找出这个词是什么。为此,我需要找出用户点击了文本中的哪个位置。我知道我可以轻松地从传递给 mousePressed 方法的 MouseEvent 中获取鼠标位置,并且我被告知您可以将其转换为获取文本中的字符索引 - 但是我不知道该怎么做这。
我已经在 JEditorPane 上尝试了 viewToModel() 方法,但是这让我在文本中返回了错误的位置,所以要么我使用错了,要么它不能以这种方式工作。
有任何想法吗?