当前位置: 首页 > 知识库问答 >
问题:

向按钮的文本数组列表添加文本

井斌斌
2023-03-14

我正在为一个网格窗格分配几个按钮。每个按钮都有一个数字作为其文本。我创建了一个arrayList numbers并向其添加数字。我使用集合来洗牌数字(我希望每次运行程序时在每个按钮中都有一个随机数)。然后我使用这个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);
        }
    }

共有1个答案

鲁熙云
2023-03-14

使用numbers.get(i)时,您只能访问arraylist中的前4个数字,因为i会从0迭代到3

改变

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

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

编辑:

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

 类似资料:
  • 如何将Sencha按钮添加到列表的每一行?我在图像中添加了文本占位符,以说明按钮应该放在哪里。

  • 我试图将大量平面文件加载到一个sql表中,并向表中添加一个filename列。 在控制流中,我有两个foreech循环,抓取文件名并将它们传递给两个变量。

  • 我正在尝试通过文本选择列表中的条目。li条目也有ID,但我想用文本代替。 我有以下html片段: Leier kommunal bolig Leier bolig 选项一:我试着这样做: 我试过“值”和其他选项。但我总是得到“指定了一个无效或非法的选择器”。 但显然有问题,因为它没有导航到页面上的列表条目,并且该选项没有被选中。 另外,如果我使用.sendKeys(keys.enter)而不是.c

  • 基本的问题是在多个文本文件中添加一些公共数据。我编写的SAS程序的输出是文件夹中的许多文本文件,比如30到50个文本文件,现在我必须在每个文件的顶部添加一个手机号码。现在,我通过手动复制号码,然后打开文本文件,然后粘贴号码来实现这一点。有人能给我推荐一种替代方法吗?可能是SAS程序或类似的东西。 提前谢谢。

  • 问题内容: 是否可以将 删除 按钮添加到表中的单元格? 我有一个包含5列的表格,我想添加一个第6列。我希望第六列的每一行都有一个删除按钮。 示例行: | 10002 | 部分 金属| 001 | 是的 | 这样,用户只需单击按钮即可删除所有不需要的行。 我在表中有一个标记列,它是。我创建了一个可扩展的类。 我是否需要扩展另一个类,但要创建一个按钮而不是? 编辑 编辑 问题答案: 这是示例工作版本。

  • 问题内容: 我希望我能提出一些很好的建议,以解决这个问题: 我有一个带有位置和名称的文本文件-名称详细信息指示此人访问过的位置: 这是我的代码的一部分。 我的想法是选择所有“ 1”。首先从文本文件添加到数组中,然后继续所有“ 2”。并将其添加到数组中,依此类推。 我已经尝试了许多方法,但是并没有以“ 1”开头添加所有“名称”详细信息。在数组中。感谢您提出的任何新想法或建议,谢谢! 问题答案: 最好