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