尝试从doc中删除文本时出现javax.swing.text.BadLocationException

时间:2015-11-29 04:51:18

标签: java swing text document

我试图在两点之间删除/删除文档中的某些文本。 假如我有一个带有文本" 1234XS"的文档,我试图删除文本" XS",它位于索引4和5之间。但是,我得到{{1我尝试删除它时出错。这就是我所拥有的:

BadLocationException

1 个答案:

答案 0 :(得分:4)

remove(position, position + 1)

remove(...)方法的参数不是startend偏移。

参数是startlength。所以代码应该是:

remove(position, 1)