dynamiczne zmienne

0

Mam problem i nie wiem jak go rozwiązać. Potrzebuję zrobić coś takiego:

Mam wartość liczbową zapisywaną np. w i (taki licznik) w zależności od czegoś i się zmienia. I potrzebuję tworzyć jakieś pola np labele których nazwa będzie zawierać numer i. Znaczy się label będzie miał nazwę np:
label1, label2 ale deklaracja powinna być labeli. Czy jest możliwość stworzenia takiego cuda?

0
mkwawa napisał(a)

Mam problem i nie wiem jak go rozwiązać. Potrzebuję zrobić coś takiego:

Mam wartość liczbową zapisywaną np. w i (taki licznik) w zależności od czegoś i się zmienia. I potrzebuję tworzyć jakieś pola np labele których nazwa będzie zawierać numer i. Znaczy się label będzie miał nazwę np:
label1, label2 ale deklaracja powinna być labeli. Czy jest możliwość stworzenia takiego cuda?

skorzystaj z jakiegoś kontenera ArrayList,LinkedList itp.

0

Rozbuduję odpowiedź poprzednika

ArrayList<JLabel> labels=new ArrayList<JLabel>();
....
for(int i=0;i<ile;i++)
{
    JLabel l=new JLabel(jakis_tekst);
    add(l); 
    labels.add(l)
} 
....
//zmiana tekstu na wybranym labelu
labels.get(i).setText("a kuku");

1 użytkowników online, w tym zalogowanych: 0, gości: 1