1. 对 jtextPane, 要获取某个字符串的位置,不应用 textPane.getText() 的文本,而是用 getStyledDocument().getText(0, length),如下:
int length = this.textPane.getStyledDocument().getLength();
ind = this.textPane.getStyledDocument().getText(0, length).indexOf(text);
因为前者计空格,后者不计空格。移动光标位置时,setCaretPosition时是不计空格的。
本文介绍了使用JTextPane时如何准确地获取特定字符串的位置。强调了应使用getStyledDocument().getText(0,length)而非getText()来获取文本内容,因为后者会忽略空格,导致光标位置设置时出现偏差。
3115

被折叠的 条评论
为什么被折叠?



