初始化JButton引用类型的2D数组

时间:2014-06-30 20:56:33

标签: java arrays swing multidimensional-array

如何在Java中初始化/声明引用类型的2D数组?特别是我想初始化一个JButton类型(3x3)的二维数组,然后将它们添加到构造函数内的一个框架中。我该怎么做呢?

2 个答案:

答案 0 :(得分:3)

MadProgrammer是正确的,但为了使用它们,您需要在此之后单独初始化每个JButton。

JButton[][] buttons = new JButton[3][3];
for(int i = 0; i <= 2; i++){
    for(int x = 0; x <= 2; x++){
        buttons[i][x] = new JButton();
    }
}

答案 1 :(得分:1)

JButton[][] myButtons = JButton[3][3];

创建您需要的数组。它声明并初始化数组。如果你想单独声明和初始化它,那么你可以这样做:

JButton[][] myButtons;
//...
myButtons = JButton[3][3];