首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如其得到TextArea中的内容再传值

2011-11-08 
如果得到TextArea中的内容再传值1如果全部得到TextArea里输入的内容2如果得到特定的行的内容,(为什么TextA

如果得到TextArea中的内容再传值
1如果全部得到TextArea里输入的内容

2如果得到特定的行的内容,(为什么TextArea中有列,不是只有行吗?不是一行行的输内容吗,可以设置列数吗?可以的话给我说明.不懂)

3.如果把1.2里的得到的值重新加如到另一个TextArea中,什么函数

希望能个小型程序注释说明下   更好理解




[解决办法]
比如:
JTextArea text1 = new JTextArea(6,6);
JTextArea text2 = new JTextArea(6,6);


text2.setText(text1.getText()); // 设置text2的内容为text1文本域的内容
[解决办法]
其实也不是不可以的,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);
取某列时变通一下就可以了,当然要判断空值的现象

热点排行
Bad Request.