現在、マウスがクリックされた場所に基づいて、JEditorPane 内のテキストの一部の位置を見つける必要があるという問題を解決しようとしています。
基本的に、ユーザーが単語を右クリックしたときに、その単語が何であるかを調べる必要があります。これを行うには、ユーザーがクリックしたテキスト内の位置を見つける必要があります。mousePressed メソッドに渡される MouseEvent からマウスの位置を簡単に取得できることはわかっていますが、これを変換してテキスト内の文字インデックスを取得できると言われていますが、その方法がわかりませんこれ。
JEditorPane で viewToModel() メソッドを試してみましたが、テキスト内の間違った位置が返されるため、間違って使用しているか、この方法では機能しません。
何か案は?