ich innerhalb einer while-Schleife Daten von einer seriellen Schnittstelle bin wie folgt lautet:While-Schleife gibt
while((len = this.getIn().read(buffer)) > 0) {
data = new String(buffer, 0, len);
System.out.println("data len " + len);
handleModemresponse(data);
}
aber, während die Daten aus dem Strom beginnt zu lesen, das Hauptfenster AWT, unt Trennen der Schaltfläche, erhält keine Listener (das gesamte Fenster erhält keine Listener). Es hört nur ab, wenn die Übertragung abgeschlossen ist, d. H. Außerhalb der while-Schleife.
Ich möchte mein AWT-Fenster auf meine Aktionen hören, wenn es auch in der While-Schleife ist.
Irgendwelche Ideen, wie ich das erreichen kann?
@Pax: Sorry für die Formatierung, die Ihre Formatierung gelöscht;) Sie haben eine viel bessere Arbeit diese Frage auf Umformulierung. – VonC
Keine Probs, @VonC, das passiert oft, hauptsächlich weil ich anale Reminiszenz daran habe, die Frage gut aussehen zu lassen, sobald ich mit der Bearbeitung beginne, und ich brauche zu lange. – paxdiablo