本人java初学,有个简单的问题求教各路大侠
我定义了一个JTable的数组:JPanel[] Panel = new JPanel[lenth];在设置边界的时候: for (int i = 0; i < length; i++)
Panel[i].setBounds(new Rectangle(0, 0, 800, 550));报错:java.lang.NullPointerException at iSnamp.jbInit(iSnamp.java:87) at iSnamp.init(iSnamp.java:60) at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source) at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)这是怎么回事呀,如何解决呢?
谢谢
我定义了一个JTable的数组:JPanel[] Panel = new JPanel[lenth];在设置边界的时候: for (int i = 0; i < length; i++)
Panel[i].setBounds(new Rectangle(0, 0, 800, 550));报错:java.lang.NullPointerException at iSnamp.jbInit(iSnamp.java:87) at iSnamp.init(iSnamp.java:60) at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source) at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)这是怎么回事呀,如何解决呢?
谢谢
JPanel[] Panel = new JPanel[lenth]; 这个只是新建了一个数组!
你还需要
Panel[0] = new JPanel();
......
要初始化每一个数组的元素才可以!