我试图创建一个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()方法答案 0 :(得分:2)
默认情况下,Object
数组的元素为null
。在尝试调用方法之前初始化元素
for (int i=0; i < 10; i++) {
courseCode[i] = new JTextField();
...
}