Ich hatte vor längerer Zeit schon mal den SecondaryLoop
aus Java7 erwähnt und mich das selber fast genauso lange nicht mehr mit ihm beschäftigt. Jetzt bot sich allerdings eine Gelegenheit das nachzuholen. Ein kleiner „Downloader“, der eine ausgewählte Datei auf den lokalen Rechner kopieren sollte.
SecondaryLoop – Der saubere SwingWorker
Der Herr Ullenboom hat mich durch seinen Java-Blog auf ein interessantes Feature in Java 7 aufmerksam gemacht: java.awt.SecondaryLoop
. Im Blogeintrag Hidden Java 7 Features – SecondaryLoop von Augusto Sellhorn 1 wird nett beschrieben, wie man nebenläufige Tasks für eine UI schreiben kann ohne den EDT zu blockieren und trotzdem seinen Quelltext „sauber“ zu halten.
Anwendungsfälle fallen mir beim meinen Programmen auf Anhieb einige ein, bei denen ich mit dem SwingWorker
ein paar Klimmzüge veranstaltet habe.
Notes:
- Die Seite ist leider nur noch im Web-Archiv verfügbar ↩