JLabel数组nullpointerexception

时间:2015-03-24 19:11:10

标签: java arrays jlabel

也许我只是在失明或有一个糟糕的时刻,但对于我的生活,我无法设法让它发挥作用!它不断抛出空指针异常。

编辑:使用正常的字符串值初始化数组,我只是没有粘贴在这里。

ArrayList<String> starttime = new ArrayList();
ArrayList<String> endtime = new ArrayList();
ArrayList<Integer> bay = new ArrayList();

JLabel[] startTimes = new JLabel[starttime.size()-1];
JLabel[] endTimes = new JLabel[endtime.size()-1];
JLabel[] bayNo = new JLabel[bay.size()-1];

for (int i  = 0; i < starttime.size(); i++) {
    startTimes[i].setText("1");
    endTimes[i].setText("1");
    bayNo[i].setText("1");
    choices.add(startTimes[i]);
    choices.add(endTimes[i]);
    choices.add(bayNo[i]);
}

1 个答案:

答案 0 :(得分:0)

您只创建一个数组,但不初始化其中的值。 在数组中创建标签,一切都应该有效。

for(int i = 0 ; i < starttime.size() ; i++){
    startTimes[i] = new JLable("1");
    ...
}