gpt4 book ai didi

Java-将文本添加到按钮的文本数组列表

转载 作者:行者123 更新时间:2023-11-30 07:46:31 25 4
gpt4 key购买 nike

我正在将几个按钮分配给网格 Pane 。每个按钮都有一个数字作为其文本。我创建了一个 arrayList 数字并向其中添加数字。我使用集合来打乱数字(我希望每次运行程序时每个按钮都有一个随机数)。然后我使用此 arrayList 向每个按钮文本添加一个数字。

我希望每个按钮都有不同的编号。但是,现在 1 列中的每个按钮都有相同的编号。

任何有关如何解决此问题的建议将不胜感激(按钮文本的随机分配)。

这是我的代码:

Button[][] b= new Button[2][2];
List<Integer> n = new ArrayList<>();

for(int i=0; i <2; i++){
for(int j=0; j <2; j++){
b[i][j] = new Button(String.valueOf(n.get(i)));
pane.add(button[i][j], i, j);
}
}

最佳答案

使用numbers.get(i),您只能访问ArrayList中的前4个数字,因为i迭代03

改变

b[i][j] = new Button(String.valueOf(numbers.get(i)));

b[i][j] = new Button(String.valueOf(n.get(i*4+j)));

编辑:

请注意,您应该使用 n ArrayList,而不是 numbers(我不知道它包含什么)。

关于Java-将文本添加到按钮的文本数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33856001/

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