[Swing] Dodawanie wielu elementów

0

Witam.
Chciałbym dodać do panelu wiele (tj. kilkadziesiąt) elementów tego samego typu. Muszę każdy dodawać osobno, czy mogę to wrzucić w jakąś pętlę? A jeśli mogę, to jakby ona wyglądała?

0

To zależy od tego czy te elementy będą Ci potem potrzebne czy nie. Najprostsza forma, to

for(int i=0;i<ileDup;i++)
    add(new JLabel("Dupa"));

Jeżeli musisz do tych elementów odwoływać sie poza konstruktorem, to możesz zrobić tak:

   private JTextField[] pola;
   // a w konstruktorze
   pola new JTextField[ilePol]; 
   for(int i=0;i<ilePol;i++)
   {
       pola[i]=new JTextField();
       add(pola[i]);
   }
0

Będę musiał się potem do nich odwoływać. Drugie rozwiązanie rozwiązuje mój problem. Dzięki wielkie.

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