挑出来的代码片段, 看看吧.
详细及不解释了.
int line = Integer.parseInt(tfLine.getText());
Document doc = pane.getDocument();
Element root = doc.getDefaultRootElement();
Element para = root.getElement(line);
int start = para.getStartOffset();
int end = para.getEndOffset();
String result = doc.getText(start, end - start);
System.err.println("Result : " + result);