Beberapa hari yang lalu ada sedikit masalah dengan penggunaan SwingWorker pada aplikasi Swing. Kendalanya mulai muncul setelah melakukan update menggunakan JDK 6 Update 23. SwingWorker pada JDK tersebut tidak berjalan sesuai yang diharapkan.
Ssaat aplikasi menjalankan lebih dari 1 SwingWorker maka proses Worker yang kedua akan menunggu sampai proses Worker yang pertama selesai. Padahal pada JDK 6 Update 17, SwingWorker dapat bekerja secara bersama-sama walaupun Worker yang dijalankan lebih dari 1.
Setelah capek-capek mencari jawaban di mbah Google, diketahui kalo pada JDK 6 dengan update sesudah Update 7 memiliki bugs seperti pada penjelasan aplikasi diatas. Dan untuk mengatasinya masalah tersebut dengan mendowngrade JDK 6 Update 23 menjadi JDK 6 Update 17 atau dengan mendownload distribusi SwingWorker yang terpisah dengan JDK.
Penulis sendiri memilih mendownload distribusi SwingWorker yang terpisah dari JDK karen males mau uninstall JDK dan Instal JDK yang lama. Hehehe. Buat yang mau download distribusi SwingWorker, silahkan klik link berikut http://www.4shared.com/file/Eu5qUk0C/swing-worker-12.html.