gpt4 book ai didi

java - 如何制作 JCheckBox 的二维数组?

转载 作者:行者123 更新时间:2023-12-01 09:18:25 24 4
gpt4 key购买 nike

我必须用 Java 创建一个 JCheckBoxes 的二维数组。我正在使用下面的代码,但是当我尝试将选定的设置设置为 true 时:

checks[0][1].setSelected(true);

它说 checks[0][1]null

JCheckBox[][] checks = new JCheckBox[14][14];

for (int i = 0; i < 14; i++) {
for (int j = 0; j < 14; j++)
this.add(new JCheckBox(""));

最佳答案

您必须在数组中创建每个JCheckBox,然后添加它。我还建议使用命名常量而不是魔数(Magic Number),如下所示:

final int NUM_BOXES = 14; // named constant
JCheckBox[][] checks = new JCheckBox[NUM_BOXES][NUM_BOXES];

for (int i = 0; i < NUM_BOXES; i++) {
for (int j = 0; j < NUM_BOXES; j++)
checks[i][j] = new JCheckBox("");
this.add(checks[i][j]);
}
}

关于java - 如何制作 JCheckBox 的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40350437/

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