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