我想將我的JFileChooser的默認目錄更改爲Windows上的「我的音樂」。 這個目錄是C:\Users\Fre\Music
在我的帳戶,因爲我的用戶名是Fre
JFileChooser在Windows中更改默認目錄
默認是在C:\Users\Fre\Documents
設置(依賴於操作系統,我認爲)。 我該如何改變這一點?
我想將我的JFileChooser的默認目錄更改爲Windows上的「我的音樂」。 這個目錄是C:\Users\Fre\Music
在我的帳戶,因爲我的用戶名是Fre
JFileChooser在Windows中更改默認目錄
默認是在C:\Users\Fre\Documents
設置(依賴於操作系統,我認爲)。 我該如何改變這一點?
初始化您的JFileChooser對象時,您可以使用API方法setCurrentDirectory:
public void setCurrentDirectory(File dir)
示例用法可能是這樣的:
yourFileChooser.setCurrentDirectory(new File
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
你爲什麼不只是給文件選擇的路徑當您創建它,如:
JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
創建自己所有的代碼,從而設置默認的文件目錄是不必要的,漫長的。更簡單快捷的方法是在設計視圖上右鍵單擊文件選擇器本身並右鍵單擊「自定義代碼」。
Customise Code for File Chooser
這將顯示該GUI組件的重要代碼。從頂部代碼行旁邊的下拉框中選擇「自定義創建」。
這將允許您自定義fileChooser =
分配給的內容。在大括號JFileChooser()
之間,您可以使用像這樣的語音標記在文件目錄中進行硬編碼。
JFileChooser("C:\Users\user\Documents")
或輸入您之前創建的變量的名稱。這個變量將保存文件目錄。我會建議後者的選擇,但或者將工作正常。
希望這會有所幫助。
p.s.對於不得不爲照片使用鏈接感到遺憾。我還沒有足夠的特權。
請注意,用戶的音樂文件夾不一定在您提到的目錄路徑中。用戶可以輕鬆更改它。請參閱http://www.techsupportalert.com/content/how-move-windows-7-personal-folders-my-documents-another-drive.htm –