gpt4 book ai didi

java - 使用 For 语句创建按钮并将它们添加到面板中?

转载 作者:行者123 更新时间:2023-12-01 06:56:08 25 4
gpt4 key购买 nike

我尝试了几种方法来做到这一点...基本上我正在尝试为作业创建一个井字游戏板,也许我错过了一些明显的东西,但我得到了“不是声明”当我尝试创建按钮时出错。这是我得到的代码:

        int rows = 3;
int cols = 3;
JPanel ticTacToeBoard = new JPanel();
ticTacToeBoard.setLayout(new GridLayout(3, 3));
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
JButton gameButton[i] = new JButton[];
ticTacToeBoard.add(gameButton[i]);
}
}

谢谢...

最佳答案

您需要在某处声明您的数组:

JButton[] gameButton = new JButton[size];

然后在你的循环中:

gameButton[i] = new JButton();

例如:

JButton[] gameButton = new JButton[rows * cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
gameButton[i] = new JButton();
ticTacToeBoard.add(gameButton[i]);
}
}

您还可以查看 Java tutorial on arrays .

注意:是否有理由不使用 List 而不是数组?如果能让你的生活更轻松。

关于java - 使用 For 语句创建按钮并将它们添加到面板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11495772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com