Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在for循环中使用包含JButtons的数组来绘制网格? public void loadBoard() { 对于(int行=0;行_Java_Arrays_For Loop_Jframe_Jbutton - Fatal编程技术网

Java 如何在for循环中使用包含JButtons的数组来绘制网格? public void loadBoard() { 对于(int行=0;行

Java 如何在for循环中使用包含JButtons的数组来绘制网格? public void loadBoard() { 对于(int行=0;行,java,arrays,for-loop,jframe,jbutton,Java,Arrays,For Loop,Jframe,Jbutton,使用一个或任何其他类似的方法来布置它们 public void loadBoard() { for(int row = 0; row < 5; row++) for(int col = 0; col < 5; col++) { buttons[row][col] = new JButton(""); buttons[row][col].addActionListener(this); this.add(

使用一个或任何其他类似的方法来布置它们

public void loadBoard()
{
for(int row = 0; row < 5; row++)
     for(int col = 0; col < 5; col++)
    {
        buttons[row][col] = new JButton("");
            buttons[row][col].addActionListener(this);
            this.add(buttons[row][col]);
    }
}
JPanel面板=新的JPanel();
panel.setLayout(新的网格布局(行、列));
对于(int行=0;行<行;++行)
{
for(int col=0;col
我已经设法在顶部部分构建了for循环。但是我仍然缺少一些制作5 X 5 2D按钮阵列的部件。请给你的问题提供一些细节,否则它可能会作为一个无法回答的问题关闭。我会编辑你的问题并添加细节。请查看此链接以了解需要哪些详细信息:您所说的详细信息是什么意思?请查看上面的链接。你只是发布代码,就这样,你假设我们理解你的意图,而不明确告诉我们。我们没有,所以你需要给我们几句话来描述你的问题。此外,正如之前所建议的那样,如果您创建并发布一个电子邮件,您可能会得到更快更好的回复。问问安德鲁吧。@Hovercraft:“问问安德鲁吧。”知道有人在听,这很好,但遗憾的是,已经接受这个想法的人,而不是最需要建议的人嗯,这个建议看起来很熟悉。哦,是的,没错;“我大约一小时前做的。”装满鳗鱼的气垫船,我真的没看见。我习惯于不阅读自动隐藏的额外评论。请随意张贴答案(逐字),我会投你的赞成票。
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(rows, cols));

for (int row = 0; row < rows; ++row)
{
    for (int col = 0; col < cols; ++col)
    {
        panel.add(buttons[row][col]);
    }
}

this.add(panel);