我在JScrollPane中有一個JEditoPane。我有一些文本內容包含一些預定義的標記。我將這些令牌的位置存儲在數據庫中。 當我將文本內容設置到JEditorPane中時,我使用HTML嵌入了令牌。我還添加HTML斷行來格式化內容。在JScrollPane上設置插入符號的位置
現在問題出現時,我想滾動到一個突出顯示的標記。似乎使用setCaretPosition(int)時,我存儲在數據庫中的令牌的開始位置不匹配。我知道這可能是因爲我在JEditorPane Document中的內容與HTML混合在一起。
那麼有沒有辦法在JEditorPane內容中搜索字符串,然後以某種方式得到字符串被找到的插入位置?