我正在写一个vt100模拟器,并且我正在使用带有DefaultStyledDocument的JTextPane来显示格式化文本。现在我想实现退格,所以我需要能够删除最后一个字符。从JTextPane中删除最后一个字符
我试过如下:
doc.remove(doc.getEndPosition().getOffset()-1, doc.getEndPosition().getOffset());
但我不断收到一个 'javax.swing.text.BadLocationException:无效删除'
应该如何进行?
为了充分阐明和展示您的问题,请考虑创建并发布一个小型可编译和可运行的程序,以证明我们的问题,即[SSCCE](http://SSCCE.org)。 – 2012-01-07 20:11:42