SwingWorker類在SwingWorker.java中實現,這個類並不包含在Java的任何發行版中,所以你必須單獨下載它。 SwingWorker類做了所有實現一個後臺線程所需的骯髒工作。雖然許多程序都不需要後臺線程,後臺線程在執行費時的操作時仍然是很有用的,它能提高程序的性能觀感。 SwingWorker's get() method. Here's an example of using SwingWorker: 要使用SwingWorker類,你首先要實現它的一個子類。在子類中,你必須實現construct()方法還包含你的長時間操作。當你實例化SwingWorker的子類時,SwingWorker創建一個線程但並不啓動它。你要調用你的SwingWorker對象的start()方法來啓動線程,然後start()方法會調用你的construct()方法。當你需要construct()方法返回的對象時,可以調用SwingWorker類的get()方法。這是一個使用SwingWorker類的例子: