使用标签数组在Frame中添加标签时出现空指针异常

时间:2014-02-23 12:30:12

标签: java awt

我尝试使用标签数组并在构造函数中使用for循环将这些标签添加到框架中,但它显示了一个空指针异常。

import java.awt.*;
import java.awt.event.*;

public class arraytest extends Frame    {
    Label[] k = null;
    public arraytest()  {
        setSize(400,400);
        setVisible(true);
        Panel p1 = new Panel();
        for (int i = 0; i<5; i++)   {
            k[i] = new Label("process "+i);
            p1.add(k[i]);
         }
         add(p1);
    }
    public static void main (String[] args) {
        Frame f1 = new arraytest();
    } 
}

1 个答案:

答案 0 :(得分:1)

您的Label[] k = null;为空,您必须将其初始化为:

Label[] k = new Label[5];