1如果全部得到TextArea里输入的内容2如果得到特定的行的内容,(为什么TextArea中有列,不是只有行吗?不是一行行的输内容吗,可以设置列数吗?可以的话给我说明.不懂)3.如果把1.2里的得到的值重新加如到另一个TextArea中,什么函数希望能个小型程序注释说明下 更好理解

解决方案 »

  1.   

    我说的TextArea是指Swing里的呢?
    还是HTML里的!
      

  2.   

    比如:
    JTextArea text1 = new JTextArea(6,6);
    JTextArea text2 = new JTextArea(6,6);
    text2.setText(text1.getText());  // 设置text2的内容为text1文本域的内容
      

  3.   

    text2.setText(text1.getText());  
    这个好象自己还是知道
    呵呵 不过好多我上面的还没解决,
    加上一个"怎么清楚TextArea"里面的全部内容或特定行或列内容,
      

  4.   

    汗,取特定行或列…………
    试试把getText()的值用字符串分割函数分割吧,列就不用想了。
    还有,设置TextArea的X,Y应该是指设置它能显示的面积吧,同里面字符的行,列取值应该是没关系的吧。
      

  5.   

    textarea不是有getrows(),getcolums(),难道不是不可以配合得到相关行和列的内容吗?我只是不太了解一些textatea的方法,想多了解 应该会有的吧
      

  6.   

    其实也不是不可以的,TextArea有个getText(int x,int y)的方法,可以取到特定行,列的字符,如果想取某一行(如第1行),你可以用下面的方法来取:
    设定该TextArea名为ta
            String str = "";
            String s = new String();
            int len = 0;
            while (!s.equals("\n")) {
                str += s;
                try {
                    s = ta.getText(len, 1);
                } catch (BadLocationException ex) {
                }
                len++;
            }
            System.out.println(str);
    取某列时变通一下就可以了,当然要判断空值的现象
      

  7.   

    getText(int x,int y)
    两个参数说明下哦看你的程序好象是说y是行吗?好象s就是得到的某行字符串,x是什么,len?没看明白指点下
      

  8.   

    …………无语了。
    x,y分别表示在文本域中的行数和列数,如(1,3)就表示第3行的第2(1+1)列,你可以按照数学中的坐标轴来理解(注,x从0开始记,y从1开始记)。
    getText(int x,int y)并不是取一行或一列的字符串,而是取在坐标(x,y)上的某个字符(注意,只有一个)
    len是自己定的整型变量,主要是为了循环取某行(或列)上的字符,因为一次只能取到一个,必须循环来取。