carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.224 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1250 von 2963 (42%) |<   <   >   >|

Autor geist
Datum 08.03.06, 14:04
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<textLength){
            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


Diskussionsverlauf:
                Re: threads
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