逐行阅读JTextPane

时间:2010-08-23 18:42:41

标签: java jtextpane

有没有办法逐行阅读JTextPane的内容?很像BufferedReader?

3 个答案:

答案 0 :(得分:3)

Element root = textPane.getDocument().getDefaultRootElement();

获得根元素后,您可以检查有多少子元素(即行)存在。然后,您可以获取每个子元素并使用开始/结束偏移方法来获取该特定行的文本。

这比在一个大字符串中获取所有文本然后再次拆分它更有效。

答案 1 :(得分:0)

我过去这样做的方法是在我的窗格上使用getText方法,然后解析返回的字符串,查找换行符'\ n'。

答案 2 :(得分:0)

你能解释一下你想做什么吗?从头顶我不能说是否有可能实际上逐行阅读。当然你可以用换行符分割文本然后你会得到一个字符串数组,每一行作为它自己的元素。这是你的问题吗?