2011-01-12 4 views

ответ

3

Вы не можете динамически создавать имена переменных, как это.

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

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

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

Вы можете сделать массив JLabels вместо:

JLabel[] labels = {new JLabel(), new JLabel(), new JLabel()}; 
for (JLabel label : labels) { 
    label.setText("something"); 
    panel.add(label); 
} 
Смежные вопросы