tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
324
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Bubble10 Bubble10 ist offline Mitglied
    Registriert seit
    Jan 2006
    Beiträge
    19
    Hallo,

    ich habe ein Probelm, unzwar: ich habe eine Art mini Java Debugger für einen Mikrokontroller zu schreiben, die Kommunikation zum Mikrokontroller und zurück funktioniert soweit. Jetzt versuch ich eine Variable aus dem Kontroller auszulesen jedoch dauert eine Zeit bis es zurück kommt fals es zurückkommt :P...
    Jetzt wollte ich aber nich solange warten, sodass das Programm in der Zeit hängt, deßhalb hatte ich vor es mit einem Eventlistner zumachen.

    Jetzt stellt sich die Frage wie bekommt man das hin das ein Event erzeugt und an den Eventlistner weitergegeben wird? Man muss es ja in einem Thread laufen lassen, also die Abfrage ob neue Daten da sind, oder?
     

  2. #2
    Lastlord Lastlord ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    Hannover
    Beiträge
    82
    ich habe von Mikrokontroller keine Ahnung aber:

    Ein normaler Listener ist kein Thread, sondern ein Objekt, von dem eine bestimmte Methode aufgerufen wird, wenn etwas Bestimmtes passiert. Der Aufrufer der Methode ist immer ein Objekt, bei dem der Listener vorher registriert wurde.
    Da aber in deinem Fall keiner da ist, der weiß, wann der Listener aufgerufen werden soll, kannst du dir das mit den Listenern abschminken.

    Wenn du das Listenersystem dennoch nutzen willst, kommst du nicht umhin, einen Eventdispatcher zu schreiben.
    Das muss in deinem Fall dann wohl Thread sein, der alle paar ms prüft, ob was zurückgekommen ist (vom Mikrokontroller ) und wenn ja, ne Methode aufruft, die dein Debugger aktualisiert.

    Debugger schreiben...
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 18.04.09, 00:52
  2. mousup-event erzeugt vorher paint-event.Wie abstellen?
    Von Cheesygecko im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 09.01.09, 14:04
  3. Den Event-Dispatch-Thread anhalten, so wie es setVisible macht (modale JDialoge)
    Von DarthShader im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 05.04.08, 00:07
  4. Exception in Thread AWT-Event Queue-0
    Von mmadiesh im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 25.08.05, 13:14
  5. Antworten: 19
    Letzter Beitrag: 12.07.02, 11:13

Stichworte