separate SwingWorker in jdk1.4  and jdk1.6