Hallo,
ich hoffe mir kann einer helfen ich bin sowas von verzweifelt. Ich will einen SWT Client bauen der über eine Socket Verbindung Daten erhält. Also habe ich das Ganze auch gebaut. Hat auch alles fuktioniert bis ich Daten aus meinem Verbindungsthread an die GUI übergeben wollte. Geht mit SWT natürlich nicht da bei SWT ein eigenes Süppchen gebraut wird. Also google ich schon seit Stunden. Es wird überall immer nur ein Beispiel wie dieses gezeigt.
Da ich einen Client baue der die Ganze Zeit auf Daten warten muss habe ich aber eine Endloschleiffe drin. Sobald ich aber eine Endlosschleiffe in die SWT Syntax einbaue, also so:
Läuft sich die Anwendung kaputt(Windows sagt keine Rückmeldung) Also wurde wohl kein Thread erzeugt.
Wie kann ich das sonst machen? Ich bin so verzweifelt.
ich hoffe mir kann einer helfen ich bin sowas von verzweifelt. Ich will einen SWT Client bauen der über eine Socket Verbindung Daten erhält. Also habe ich das Ganze auch gebaut. Hat auch alles fuktioniert bis ich Daten aus meinem Verbindungsthread an die GUI übergeben wollte. Geht mit SWT natürlich nicht da bei SWT ein eigenes Süppchen gebraut wird. Also google ich schon seit Stunden. Es wird überall immer nur ein Beispiel wie dieses gezeigt.
Code:
display.syncExec(
new Runnable() {
public void run(){
label.setText(text);
}
});
Da ich einen Client baue der die Ganze Zeit auf Daten warten muss habe ich aber eine Endloschleiffe drin. Sobald ich aber eine Endlosschleiffe in die SWT Syntax einbaue, also so:
Code:
display.syncExec(
new Runnable() {
public void run(){
while(true){
System.out.println("-pingpong");
}
}
});
Läuft sich die Anwendung kaputt(Windows sagt keine Rückmeldung) Also wurde wohl kein Thread erzeugt.
Wie kann ich das sonst machen? Ich bin so verzweifelt.