分别对
tf[0]= new TextField();
tf[1]= new TextField();
...
tf[9]= new TextField();
了吗??

解决方案 »

  1.   

    TextField tf[]=new TextField[10];
            for(int i=0;i<tf.length;i++)
            {
                tf[i] = new java.awt.TextField();
                tf[i].setText(String.valueOf(i));
            }
            for(int i=0;i<tf.length;i++)
            {
                System.out.println(tf[i].getText());
            }
      

  2.   

    to adiangege(颠颠):
    当然进行了啊!!!可是读不出来。
    TO  littlecpu(嘿,哥们,你欠我分,快给咯):
    你的方法也不行!!!!!还是报错!~~~~
      

  3.   

    将文本框加入都JPanel
    add(tf[1]);
      

  4.   

    将文本框加入都JPanel
    add(tf[1]);
      

  5.   

    TO beyond_xiruo(乱谈情) 
    加了啊。
      

  6.   

    那么试图去set它的内容时,是否也出错?
      

  7.   

    public class fuck {
        public static void main(String[] args) {
            java.awt.TextField tf[]=new java.awt.TextField[10];
            for(int i=0;i<tf.length;i++)
            {
                tf[i] = new java.awt.TextField();
                tf[i].setText("操" + String.valueOf(i) + "个");
            }
            for(int i=0;i<tf.length;i++)
            {
                System.out.println(tf[i].getText());
            }
        }
    }
    操0个操1个操2个操3个操4个操5个操6个操7个操8个操9个
      

  8.   

    TextField tf[]=new TextField[10];
            for(int i=0;i<10;i++)
            {
                tf[i] = new java.awt.TextField();
                tf[i].setText(String.valueOf(i));
            }
            for(int i=0;i<tf.length;i++)
            {
                System.out.println(tf[i].getText());
            }
    嘿嘿,你说为什么要用10来代替tf.length.因为此时的tf中什么都没有,长度该是为0吧。
    初始化以后就可以用tf.length了还有,对一个变量的初始化不能在一个类的申明中实现:
    e.g.
       class kill()
    {
       TextField tf[]=new TextField[10];
            for(int i=0;i<tf.length;i++)
            {
                tf[i] = new java.awt.TextField();
                tf[i].setText(String.valueOf(i));
            }
            for(int i=0;i<tf.length;i++)
            {
                System.out.println(tf[i].getText());
            }  public kill()
      {
       }
    }
    必须把初始化语句放到构造函数,或是其他的类似构造函数中。
    ok?
      

  9.   

    我知道错误的原因了:
    程序是这样的:
    public class stilltest extends Applet implements ActionListener
    {
    private String getName;
    private String getInput;
    private int count;
    private int inputcount;
    private int col;
    private TextArea txf;
    private String newLine;
    Button btt;
    TextField tf[];
    inputWindow input;
    okwindow okwin;
    String sql="";
    int tfcount=0;
    public void init(){
    int count=10;
    TextField tf[]=new TextField[count];
                       for(int i=0;i<count;i++){
                           tf[i]=new TextField("No"+i,10);
                       }
                       .....
                       Button button=new Button("ok");
                       add(button);
                       button.addActionListener(this);
                       .....
    }
    public void actionPerformed(ActionEvent event){
    for(int i=0;i<tf.length;i++){
    sql=tf[i].getText();
    }
    }
    };问题的关键就是我在外边定义的tf和INIT()里边的不是一个,所以才读不出来!!!
    你们给我解决一下吧!!!
      

  10.   


    TextField tf[];
    .....
    public void init(){
    int count=10;
    //TextField tf[]=new TextField[count];//函数内的局部变量,怎么能够在函数消失以后还存在呢?
                       this.tf= new TextField[count];
                       for(int i=0;i<count;i++){
                           tf[i]=new TextField("No"+i,10);
                       }
                       .....
                       Button button=new Button("ok");
                       add(button);
                       button.addActionListener(this);
                       .....
    }我看到的就是这样了