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