Вместо этого вы можете создать массив JLabels:

могу установить текст JLabel с помощью цикла? Например:

String cur[]= {"A","B","C"};
JLabel lblA,lblB,lblC;

for(i=0;i < cur.length;i++){
  lbl+cur[i].setText("something");
}

что должно идти в части "lbl + cur [i]", чтобы он устанавливал текст JLabels?

Спасибо

Ответы на вопрос(2)

Решение Вопроса

Если вы хотите установить значение метки в цикле, то вам нужно создать массив JLabels так же, как вы создаете массив строк.

JLabel[] labels = new JLabel[cur.length];

for (int i = 0 i < cur.length; i++)
{
    labels[i] = new JLabel( cur[i] );
}

JLabel[] labels = {new JLabel(), new JLabel(), new JLabel()};
for ( JLabel label : labels ) {
   label.setText("something");
   panel.add(label);
}

Ваш ответ на вопрос