创建一个JTextField数组

时间:2014-11-14 10:53:51

标签: java jtextfield

我试图创建一个JTextField数组,然后使用循环将每个数组添加到JPanel。 以下是代码段,它似乎无法正常工作。

public void courseCode(){
    JTextField[] courseCode = new JTextField[10];
    int y=30;
    for (int i=0;i<10;i++){
        courseCode[i].setBounds(280, y, 100, 25);
        y+=30;
        add(courseCode[i]);
    }

P.S:我确实从类构造函数

中调用了courseCode()方法

1 个答案:

答案 0 :(得分:2)

默认情况下,Object数组的元素为null。在尝试调用方法之前初始化元素

for (int i=0; i < 10; i++) {
  courseCode[i] = new JTextField();
  ...
}