jac*_*bar 3 java swing jtextpane
我得到的Document
对象JTextPane
,包含方法remove
,但具体的字符数textPane.getDocument().remove(begin,end)
.我想删除整个第一行.
请参阅限制文档中的行.该类中的代码将向您展示如何获取行中字符的开始/结束偏移量.
或者您可以使用Utilities类.
getRowStart(...)
getRowEnd(...);
Run Code Online (Sandbox Code Playgroud)
一旦知道了开始/结束,就可以使用remove()方法.
下面显示了如果您正在考虑"以换行符结尾的内容"的行,如何删除JTextPane的第一行(Element).如果您的文档中有更高级的内容,您可能需要做更精细的事情
JTextPane pane = new JTextPane();
pane.setText("I've got to go\nI can stay, though.\nThree lines of text?");
System.out.println(pane.getText());
System.out.println("\n\n\n removing! \n\n\n");
Element root = pane.getDocument().getDefaultRootElement();
Element first = root.getElement(0);
pane.getDocument().remove(first.getStartOffset(), first.getEndOffset());
System.out.println(pane.getText());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5490 次 |
最近记录: |