使用循环创建java JButton

使用循环创建java JButton,java,swing,loops,dynamic,jbutton,Java,Swing,Loops,Dynamic,Jbutton,我正在开发一个程序,在这个程序中,我要创建x个JButton。x在一个文本文件中声明,每个jbutton都与一个数字相关联,该数字将显示在jbutton上。我假设最好的方法是使用循环,但我真的不知道如何做到这一点。我是否可以用与jbutton关联的数字附加jbutton名称,以便每个jbutton都有一个不同的名称?有人能给我解释一下怎么做吗?最好的方法可能是使用数组(如果您在创建数组之前知道有多少个数组)或列表 比如: List<JButton> buttons = new Arr

我正在开发一个程序,在这个程序中,我要创建x个JButton。x在一个文本文件中声明,每个jbutton都与一个数字相关联,该数字将显示在jbutton上。我假设最好的方法是使用循环,但我真的不知道如何做到这一点。我是否可以用与jbutton关联的数字附加jbutton名称,以便每个jbutton都有一个不同的名称?有人能给我解释一下怎么做吗?

最好的方法可能是使用数组(如果您在创建数组之前知道有多少个数组)或列表

比如:

List<JButton> buttons = new ArrayList<JButton>();
while (haveMoreButtonsToCreate) {
  buttons.add(new JButton());
}
列表按钮=新建ArrayList();
while(haveMoreButtonsToCreate){
添加(新的JButton());
}

您需要划分您的问题。。。首先,寻找如何读取txt文件。。。然后,当您知道如何做,您可以尝试谷歌JButtons循环。基本上就是这样,但是你需要来这里回答更具体的问题。只需在上面的代码中添加一个计数器,并在循环中递增它。然后根据计数器的值命名按钮。