我在傳遞信息,更新的進展和指示「完成」了SwingWorker類是不封裝類的問題。的Java SwingWorker類:不作爲封裝
我有一個簡單的類,處理一個硬盤驅動器上的文件和目錄。用戶點擊開始按鈕並啓動SwingWorker的一個實例。
我想打印在從SwingWorker的事件驅動線程上的JTextArea處理的文件的名稱爲更新進度條。 Web上的所有示例都是針對嵌套類的,並且嵌套類訪問外部類中的變量(例如done
方法)。我還想指示事件驅動線程SwingWorker已完成,因此EDT可以執行諸如啓動「啓動」按鈕(和清除字段)等操作。
這裏是我的問題: 1.如何把文字變成事件驅動線程的JTextArea和SwingWorker類更新進度條?
- EDT如何確定SwingWorker線程完成的時間?
{我不希望SwingWorker作爲嵌套類,因爲有很多代碼(和處理)完成。}