怪事!!!TextArea控件无法显示数组呀??? 你把前面的都覆盖了,当然显示不了,把这句该成ta.setText(ta.getText()+StrArray[i]);另外,给你提个建议,变量首字母最好小写,嘿嘿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.*;import java.awt.event.*;public class TestTextArea{ public static void main(String args[]) {new TextAreaFrame();}} class TextAreaFrame extends Frame{ TextArea ta; String StrArray[]; TextAreaFrame() {ta=new TextArea(6,20); StrArray=new String[8]; String StrArray[]={"a","b","c","d","e","f","g","h"}; for(int i=0;i<StrArray.length;i++) ta.append(StrArray[i]+"\n"); add(ta); setSize(200,200); show();}} 你用的settext()方法是初始化的时候用的,会把以前显示的清空再显示你所要显示的string应该用append(),这个方法是用来添加新的显示内容的,不会覆盖以前的内容\n的作用是换行 to 楼主我给你改好了,你copy过去就行了mymoto(忽忽) 又是你,来和我抢分,呵呵:( to nodreamer(我想抽烟) : 你也来抢分了,哈哈 谢谢,果然行了,我需要每行显示数组中的一个值,我修改成这样:for(int i=0;i<StrArray.length;i++)if(i==0)ta.setText(StrArray[i]);else ta.setText(ta.getText()+"\n"+StrArray[i]);现在完全符合我得要求了!!!40分都归你了!!! [小白]TCP协议文件传输问题 方法重载的声明问题 关于求众数的问题,找出数组中出现最多的数 大家帮我分析一下字符的一个问题 使用AWT,创建一个TextField类的对象,如何实现文本的对齐方式? java的界面插件??? java 的帮助文件哪儿可以找到? 谁在啃java编程思想 请问Jb怎么实现系统登录程序! 随帮我看看这段RMI程序的执行结果如过有错误告诉我哪里错了! 那位大侠可以告诉我java反编译器mocha怎么用啊 请帮我看看这段程序有什么问题好吗?
import java.awt.event.*;public class TestTextArea
{
public static void main(String args[])
{new TextAreaFrame();}
} class TextAreaFrame extends Frame
{
TextArea ta;
String StrArray[];
TextAreaFrame()
{ta=new TextArea(6,20);
StrArray=new String[8];
String StrArray[]={"a","b","c","d","e","f","g","h"};
for(int i=0;i<StrArray.length;i++)
ta.append(StrArray[i]+"\n");
add(ta);
setSize(200,200);
show();}
}
应该用append(),这个方法是用来添加新的显示内容的,不会覆盖以前的内容
\n的作用是换行
我给你改好了,你copy过去就行了mymoto(忽忽)
又是你,来和我抢分,呵呵
:(
你也来抢分了,哈哈
for(int i=0;i<StrArray.length;i++)
if(i==0)ta.setText(StrArray[i]);
else ta.setText(ta.getText()+"\n"+StrArray[i]);
现在完全符合我得要求了!!!
40分都归你了!!!