在JTextArea里面,怎样得到指定的某一行的数据?

解决方案 »

  1.   

    一个JTextArea里边以行的字数,你可以确定。所以把JTextArea中获得的内容存储在一个字符变量里边,只要取出前"一行的字数"的个数的字符串,不就是JTextArea中第一行(或某一行的)内容吗?
      

  2.   

    String[] line = area.getText().split("\n");
      

  3.   

    Doucment doc = area.getDocument();
    int start = area.getLineStartOffset();
    int end = area.getLineEndOffset();String lineText = doc.getText(start, end - start);
      

  4.   

    哦,写的不清楚public String getLineText(JTextArea area, int line) {
        Doucment doc = area.getDocument();    int start = area.getLineStartOffset(line);
        int end = area.getLineEndOffset(line);    return doc.getText(start, end - start);
    }