A
Alex Lorenz
Gast
Hallo zusammen.. ich hätte mal eine knifflige Frage..
Ich möchte eine Art "Play"-Funktion basteln,
die alle 3 Sekunden mir ein neues JLABEL erstellt.
Jedoch kann ich keine Änderung zur Laufzeit sehen..
nachdem ich Play gedrückt habe muss ich 15sekunden warten, dann sind
alle Jlabels(Rote Kreise) gleichzeitig da.
Auf das Repaint reagiert er nicht, bzw. zeigt keine Wirkung
Wie kann ich die Kreise nacheinander erscheinen lassen?
Vielen Dank im Voraus für die Hilfe
Ich möchte eine Art "Play"-Funktion basteln,
die alle 3 Sekunden mir ein neues JLABEL erstellt.
Jedoch kann ich keine Änderung zur Laufzeit sehen..
nachdem ich Play gedrückt habe muss ich 15sekunden warten, dann sind
alle Jlabels(Rote Kreise) gleichzeitig da.
Code:
int l = 0;
do{
Thread.sleep(3000);
//Erstellung des Jlabels
button[l] = new JLabel();
Hintergrund.add(button[l]);
button[l].setBounds(coordX, coordY , 49, 49);
button[l].setIcon(new ImageIcon(getClass().getClassLoader().getResource(roterKreis.gif)));
button[l].repaint();
Hintergrund.repaint();
l++
coordY = coordY + 50;
coordX = coordY + 25;
}
while (l >5);
Auf das Repaint reagiert er nicht, bzw. zeigt keine Wirkung
Wie kann ich die Kreise nacheinander erscheinen lassen?
Vielen Dank im Voraus für die Hilfe