我有一个jTextPane
和两个按钮添加和撤消。当我按下添加按钮时,它将在jTextPane
中添加新行。这是一个示例:
jTextPane1.getStyledDocument().insertString(jTextPane1.getDocument().getLength(), "\n New Item:", null);
如何删除最后一行?
最佳答案
这样的事情应该可以完成工作:首先获取文档内容中最后一个换行符的位置,然后从该位置删除内容直到结尾:
String content = jTextPane1.getDocument().getText(0, jTextPane1.getDocument().getLength());
int lastLineBreak = content.lastIndexOf('\n');
jTextPane1.getDocument().remove(lastLineBreak, jTextPane1.getDocument().getLength() - lastLineBreak);