簡體   English   中英

JLabel數組nullpointerexception

[英]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]);
}

您僅創建一個數組,但不初始化其中的值。 在數組中創建標簽,一切都會正常。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM