Java 添加JLabel并使用For循环显示它

Java 添加JLabel并使用For循环显示它,java,swing,for-loop,arraylist,jlabel,Java,Swing,For Loop,Arraylist,Jlabel,我正在使用JavaGUI创建一个刽子手游戏。我想知道如何将JLabel添加到数组列表和JPanel中。问题是必须根据单词的长度添加jlabel。如果没有预定义的名称,我不知道如何添加JLabel。代码如下: for(int x = 1; x <= selectedWord.wordLength; x++){ wordSpacesPanel.add(new JLabel("? ")); } for(int x=1;x只需在循环中创建一个本地JLabel变量: for(in

我正在使用JavaGUI创建一个刽子手游戏。我想知道如何将JLabel添加到数组列表和JPanel中。问题是必须根据单词的长度添加jlabel。如果没有预定义的名称,我不知道如何添加JLabel。代码如下:

for(int x = 1; x <= selectedWord.wordLength; x++){
      wordSpacesPanel.add(new JLabel("?  "));

} 

for(int x=1;x只需在循环中创建一个本地JLabel变量:

for(int x = 1; x <= selectedWord.wordLength; x++){
   JLabel localLabel = new JLabel("?   ");
   wordSpacesPanel.add(localLabel);
   labelArrayList.add(localLabel);
} 

用于(int x=1;x感谢您的快速响应!如果我想找到打印出来的第三个JLabel,或者ArrayList中的任何JLabel,这会起作用吗?@user2280906:一个更一般的问题是:您能在ArrayList中获得第三项吗?以及:您能用for循环遍历ArrayList吗?我想您已经知道两个问题的答案都是肯定的。谢谢你的帮助:)