Ich meine, dass du wie Axel schon geschrieben hat, jeden Thread, also sowohl den Eventthread als auch jeden anderen Thread für Notes wieder initialsieren musst, und auch wieder richtig terminieren musst. Gerade beim Event thread ist das aber ein wenig schwierig, da ja alle möglichen Events kommen können und auch mehrere Javaprogramme in einer JVM laufen können. Wenn ich es noch einmal machen würde, dann würde ich sämtlichen Notes Code in einem eigenen Thread laufen lassen, der dann wie Axel geschrieben hat, die Swing Gui mit InvokeLater aktualisiert. Zugriffe auf Swingobjekte von einem anderen Thread würde ich vermeiden wie der Teufel das Weihwasser.
Grüße
Ralf
P.S. Und nicht vergessen, Swing ist nicht gut unter Eclipse. Gibt zwar Integrationswerkzeuge aber die sind Murks. Also spätestens mit Notes 8 sollte man sowieso SWT verwenden, wo bei dann aber wirklich geile Sachen möglich sind. Auch wenn Swing SWT meiner Meinung nach in den meisten Punkten überlegen ist.