Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
5.236 User online
2 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 131 von 2212 (6%)
Autor
Alex Müller
Datum
22.12.05, 17:01
Betreff
Frage
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
Diskussionsverlauf:
Frage
Re: Frage
Frage zum Zeitversetzt werden
Re: Frage zum Zeitversetzt werden
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com