2010-08-23 97 views

回答

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

一旦你得到根元素,你可以檢查有多少子元素(即線)存在。然後,您可以獲取每個子元素並使用開始/結束偏移量方法獲取該特定行的文本。

這比將所有文本放在一個大字符串中然後再次拆分它更有效。

+0

不錯的想法,但我不能完全弄清楚如何使用偏移方法來獲取元素的內容? – 2010-08-23 19:40:16

+1

文本組件和文檔都有getText()方法,可以讓您獲取所有文本或文本的一部分。 – camickr 2010-08-24 00:54:09

0

我過去做過這件事的方式是在我的窗格上使用getText方法,然後解析返回的尋找換行符'\ n'的字符串。

0

你能解釋你想要做什麼嗎?從頭頂開始,我不能說實際上是否可以逐行閱讀。當然,你可以通過換行符分割文本,然後你會得到一個字符串數組,每一行都是它自己的元素。這是你的情況的問題嗎?