Vector v=new Vector();
v.addElement(new JTextField()); // if you need a new JTextField
...
JTextField jt=(JTextField) v.getElementAt(n-1);
jt.setText(" ");

解决方案 »

  1.   

    这是怎么回事啊?
    Os.java [50:1] cannot resolve symbol
    symbol  : class JTextField 
    location: class Os
                              v.addElements(new JTextField()); 
                                                ^
    Os.java [52:1] cannot resolve symbol
    symbol  : class JTextField 
    location: class Os
                         JTextField jt=(JTextField) v.getElementAt(n-1);
                         ^
    Os.java [52:1] cannot resolve symbol
    symbol  : class JTextField 
    location: class Os
                         JTextField jt=(JTextField) v.getElementAt(n-1);
                                        ^
    Os.java [52:1] cannot resolve symbol
    symbol  : variable n 
    location: class Os
                         JTextField jt=(JTextField) v.getElementAt(n-1);
                                                                   ^
    Os.java [52:1] cannot resolve symbol
    symbol  : method getElementAt (int)
    location: class java.util.Vector
                         JTextField jt=(JTextField) v.getElementAt(n-1);
                                                     ^
    5 errors
    编译  Os. 时出错
      

  2.   

    建议你去问Totodo,他去年毕业设计也是做了一个类似的程序
    应该对你会有帮助
    他的id是:
    Totodo
    ^@^
      

  3.   

    把这些textfiled 都放到一个 list 里,然后根据 list 的 index 来取出来进行操作
      

  4.   

    楼主好象好多变量没有申明啊。。To Leemaasn
     我当时是用 主要是 DefaultTableModel 写的,用MouseListener, KeyListener做事件,
    (随便纠正一下,是前年操作系统的课程设计,不是毕业设计,毕业设计我做的是数据挖掘。)
    写的很简单的啦,不值一提
      

  5.   

    JTextField[] JTF=new  JTextField[n];
    for (int i;i<n;i++)
    {
         JTF[i]=new JTextField();
    }for (int i;i<n;i++)
    {
         JTF[i].setText("");
    }
      

  6.   

    大家可能还没有明白我的意思,那些jTextField1,jTextField2,这样的形式是编译器自己生成的,拖一个文本区进去,jTextField后面的数字就加1,不是我自己写的。有人用过NetBeans IDE ?