0
Возможно, я просто слеп или имею плохой момент, но для жизни меня не могу заставить это работать! Он продолжает бросать исключение с нулевым указателем.JLabel array nullpointerexception
Редактировать: массивы инициализируются стандартными строковыми значениями, я просто не вставлял их здесь.
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]);
}
См. Http://stackoverflow.com/questions/3426843/what-is-the-default-initialization-of-an-array-in-java – Oli