2012-08-09 75 views
2

我們遇到了一個問題,即當用戶在JFileChooser中選擇「網絡」圖標時,對話框將掛起,直到它完成收集網絡上的所有「東西」。由於底層類'Win32ShellFolder2'被標記爲最終,有人知道一種模擬Windows填充網絡文件夾的方式嗎? Windows會在它仍在搜索時更新文件夾,這給用戶帶來了一種溫暖和模糊的感覺。使用JFileChooser訪問多線程網絡文件夾

感謝

回答

1
  • 我有陛下VanGui_Ph版本我有same issue on WinXp的(更新幾次)的讀取偉大的想法,在firts,但從未提出了關於Win7的/ 2008,

  • 現在是我的職務未刪除,後來我不得不再次刪除

  • 我認爲重定向到Backgroun d任務(SwingWorker)解決這個問題

+0

把它作爲後臺任務不會幫助。問題是在所有網絡對象都被收集之前面板纔會被填充。我想在收集更多網絡對象的同時,更新面板上的內容。 – Javamann 2012-08-09 23:30:43

+1

參見關於'SwingWorker'的['FileBrowser'](http://codereview.stackexchange.com/q/4446/6692)。 – trashgod 2012-08-09 23:52:04

+0

然後你有錯誤的概念問題,JPanel coudl被popupated,在屏幕上可見,等待通知應該是可見的,然後啓動網絡,如果做隱藏等待通知(我有8-16秒估計在WinXp,Win7/2008年是第二,我認爲是由Native OS緩存) – mKorbel 2012-08-10 06:55:02