对象数组返回空值? - Java

时间:2016-01-06 19:28:00

标签: java arrays object exception null

我在Java中对此进行了十分判决:

private JToggleButton[] zarObj;

然后在类构造函数上填充数组:

this.zarObj = new JToggleButton[]{zar1, zar2, zar3, zar4, zar5};

我需要使用zarObj [i]在for循环中应用setIcon方法:

zarObj[i].setIcon(var);

但是我得到了nullPointerException。在尝试访问对象时:  for (int i=0; i<5; i++) { System.out.println(zarObj[i]);我在控制台中收到5条空信息。

1 个答案:

答案 0 :(得分:1)

您需要在调用JToggleButton之前初始化这些setIcon()

for (int i=0; i < zarObj.length; i++) {
    zarObj[i] = new JToggleButton(params);
    zarObj[i].setIcon(var);
}