Zeitversetzes erzeugen von JLabel
-
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.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(); button[l].validate(); Hintergrund.validate(); l++ coordY = coordY + 50; coordX = coordY + 25; } while (l >5);
Auf das Repaint reagiert er nicht, bzw. zeigt er keine wirkung
Wie kann ich die Kreise nacheinander erscheinen lassen?
Vielen Dank im Voraus für die Hilfe
-
Antworten: siehe auch hier.
-
Oder hier.
-
Sorry OT (aber die Eingangsfrage ist eh beantwortet worden)
Seit wann hat JavaCore Popunders ? Also Leute, wenn ihr zuwenig Geld habt, macht einen "Donate"-Button...
-
Nein, dass ist meines Wissens nach ungewollt und wird von den Webstats erzeugt.
Aber ich äußere mich dazu nicht weiter.