Home
/
JavaForum
/
Beginner
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.862 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 116 von 2963 (4%)
Autor
TiSch
Datum
08.03.06, 15:47
Betreff
Re: threads
Hi,
am besten definiert Du einen boolean 'running' der anzeigt, ob der thread noch aktiv ist und prüfst vor jedem Schleifendurchlauf diese Variable:
while(i
This message is confidential. The information contained in this e-mail message is intended only for the personal and confidential use of the recipient(s) named above. If you are not the intended recipient, please do not read, copy, or use it, and do not disclose it to others. Please notify the sender of the delivery error by replying to this message, and then delete it from your system.
________________________________
Von: geist [mailto:@carookee.com]
Gesendet: Mittwoch, 8. März 2006 14:04
An: JavaForum - Beginner
Betreff: threads
Hi
Ich hab da so ein kleines Problem mit den Nebenläufigkeiten.
Erst mal ein Bsp:
public class InfoTextArea extends JTextArea implements Runnable {
private String text;
public InfoTextArea(String str) {
text=str;
}
public void run() {
int textLength = text.toCharArray().length();
int i=0;
while(i
setText(getText() + text.charAt(i));
i++;
try {
Thread.sleep(500);
} catch (InterruptedException e) {}
}
}
}
Der Thread soll einen Text Buchstaben für Buchstaben zeitversetzt aufbauen. Das macht er auch.
In meinem Programm soll aber dieser Thread durch einen gleichen mit verändertem Text ersetzt werden. Wie kann ich einen Thread beenden, bevor dieser komplett durchlaufen ist?
Im Prorgamm starte ich den Thread wiefolgt:
InfoTextArea area=new InfoTextArea("blabla");
Thread th=new Thread(area);
th.start();
Wie gesagt. Jetzt muss ich warten, bis dieser Thread abgelaufen ist, damit ich in dem Feld etwas neues anzeigen kann.
Wäre nice, wenn mir jemand helfen könnte
Ciao
Täglich €1.000.000,00 zu gewinnen! Jetzt kostenlos mitspielen!
________________________________
Um auf diesen Beitrag zu antworten, benutzen Sie die Antworten-Funktion Ihrer Mail-Software.
Einen neuen Beitrag im Forum verfassen
· Diesen Beitrag online lesen
· Mailingliste abbestellen
Diskussionsverlauf:
threads
Re: threads
Re: threads
Re: threads
Re: threads
Re: threads
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com