从textArea检索行 - Java

时间:2015-05-01 02:21:45

标签: java textarea

我创建了一个textArea,默认情况下存在两行文本 程序运行。用户应键入任何单词,然后按Enter键。 他们可能会按照自己的意愿多次这样做 - 这意味着他们输入的最后一个单词不一定总是在同一条线上。 我希望能够访问他们输入的最后一个单词,这将在最后一行,但无法找到任何方法。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

  

我希望能够访问他们输入的最后一个单词,这将在最后一行,

您可以使用Utilities课程来帮助您:

int end = textArea.getDocument().getLength();
int start = Utilities.getRowStart(textArea, end);

while (start == end)
{
    end--;
    start = Utilities.getRowStart(textArea, end);
}

String text = textArea.getText(start, end - start);
System.out.println("(" + text + ")");

以上将返回包含文本的最后一行。 while循环处理文本区域末尾的空行。