Guten Tag,
da ich fast das ganz google durchforstet habe und immer noch nichts gefunden habe stell ich meine Frage mal hier.
Ich suche ein Tutorial zu Listener in SWT, zwar was eins dass beschreibt wie man ein Listener selbst macht. Mit den vorhandenen kenne ich mich schon aus und sie bieten nicht das was ich will, also wollt ich selber einen schreiben.
Es gibt zwar haufen Tutorials zu Listenener, die sind aber bis jetzt alle in Verbindung mit Swing gewesen (leider).
Oder wenn mir einer genauer helfen kann, da ich noch so ziemlicher SWT Neuling bin.
Ich will einen Chat in Java programmieren oder eher habe es schon unter Swing und jetzt wollt ich das mal so Spaßeshalber und um SWT besser kennen zulernen das mal unter SWT nachprogrammieren.
Ich habe eine GUI an dem ein StyleText als Ausgabe des Netzwerkverkehrs und paar Tables und Lists hängen. Über einen Thread starte ich eine Art Listener (benonnung auf Art) die auf den Socket horcht und wartet bis eine Nachricht kommt oder eben bis zum TimeOut. Und wenn ich die Nachricht jetzt weitergeben will und auswerten gibt es immer ein 'Invalid Thread Access' als fehler, da man außerhalb des Shell-Thread nicht auf die GUI zugreifen darf. Ich habe es schon mit des syncExec und asyncExec probiert, aber das hat auch nicht gebracht da dieser Thread zum horchen aufs Netz eine Endlosschleife ist bis der ganze Server oder Client geschlossen wird, als 'hängert' er sich auf.
Nun habe ich durch Google raus gefunden das man das gut über Listener machen könnte, habe dazu aber in Verbindung mit SWT nichts gefunden oder nichts aussagekräftiges.
Wäre schön wenn einer Helfen könnte, als Anforderungen für den Listener sollen sein:
Das er auf den Socket horcht ob eine Nachricht ein trifft, wenn dies der Fall ist dann soll er ein Event auslösen das der Shell mitteilt das eine Nachricht da ist und sie übergibt, damit sie von der Shell verarbeitet werden kann.
Vielen Dank schon mal für die Mühe.
MFG
da ich fast das ganz google durchforstet habe und immer noch nichts gefunden habe stell ich meine Frage mal hier.
Ich suche ein Tutorial zu Listener in SWT, zwar was eins dass beschreibt wie man ein Listener selbst macht. Mit den vorhandenen kenne ich mich schon aus und sie bieten nicht das was ich will, also wollt ich selber einen schreiben.
Es gibt zwar haufen Tutorials zu Listenener, die sind aber bis jetzt alle in Verbindung mit Swing gewesen (leider).
Oder wenn mir einer genauer helfen kann, da ich noch so ziemlicher SWT Neuling bin.
Ich will einen Chat in Java programmieren oder eher habe es schon unter Swing und jetzt wollt ich das mal so Spaßeshalber und um SWT besser kennen zulernen das mal unter SWT nachprogrammieren.
Ich habe eine GUI an dem ein StyleText als Ausgabe des Netzwerkverkehrs und paar Tables und Lists hängen. Über einen Thread starte ich eine Art Listener (benonnung auf Art) die auf den Socket horcht und wartet bis eine Nachricht kommt oder eben bis zum TimeOut. Und wenn ich die Nachricht jetzt weitergeben will und auswerten gibt es immer ein 'Invalid Thread Access' als fehler, da man außerhalb des Shell-Thread nicht auf die GUI zugreifen darf. Ich habe es schon mit des syncExec und asyncExec probiert, aber das hat auch nicht gebracht da dieser Thread zum horchen aufs Netz eine Endlosschleife ist bis der ganze Server oder Client geschlossen wird, als 'hängert' er sich auf.
Nun habe ich durch Google raus gefunden das man das gut über Listener machen könnte, habe dazu aber in Verbindung mit SWT nichts gefunden oder nichts aussagekräftiges.
Wäre schön wenn einer Helfen könnte, als Anforderungen für den Listener sollen sein:
Das er auf den Socket horcht ob eine Nachricht ein trifft, wenn dies der Fall ist dann soll er ein Event auslösen das der Shell mitteilt das eine Nachricht da ist und sie übergibt, damit sie von der Shell verarbeitet werden kann.
Vielen Dank schon mal für die Mühe.
MFG