jbInit()方法中的JCheckBox jCheckBox[] = new JCheckBox[vN]是多余的,错误就是由它引起的。因为它把成员变量jCheckBox给覆盖了,下面的数组元素的实例化只是针对这个局部变量的,而成员变量jCheckBox中的元素并没被实例化,所以当你在jButton1_actionPerformed()方法中引用成员变量jCheckBox中的元素jCheckBox[1]时,会产生错误。 把jbInit()方法中的JCheckBox jCheckBox[] = new JCheckBox[vN]这一句去掉就可以了。
把jbInit()方法中的JCheckBox jCheckBox[] = new JCheckBox[vN]这一句去掉就可以了。