为什么在设置JLabel文本时会出现nullPointerException?

时间:2016-01-10 22:54:53

标签: java swing nullpointerexception jlabel

我只是在自己做一个小项目,试图创建一个宾果游戏。我想知道为什么我在尝试设置JLabel的文本时会得到一个nullpointer。 JLabel唯一需要显示的是随机数1-15。

static JLabel[] boardNumbers = new JLabel[25];
static Random r = new Random();

 public static void generateBoard() {

    for (int i = 0; i < 1; i++) {
        if (i < 5) {
            int n = r.nextInt(15);
            numbersUsed[i] = n;
            boardNumbers[i].setText("" + n);
        } else if (i >= 5 && i < 10) {
            //i numbers
        } else if (i >= 10 && i < 15) {
            //n numbers
        } else if (i >= 15 && i < 20) {
            //g numbers
        } else {
            //o numbers
        }
    }

}

给我一​​个nullpointer的行是这一行boardNumbers[i].setText("" + n);

有关完整的源代码,您可以查看:https://github.com/charlieSplittstoser/Bingo/blob/master/Bing0/src/Main.java

0 个答案:

没有答案