2009-09-29 41 views
1

在我們的安裝程序中,我希望允許用戶使用安裝目錄,這顯然還不存在。我希望當按下按鈕時,將打開一個對話框,並將用當前選定的目錄進行初始化。但是,setCurrentDirectory只適用於現有目錄,並且setSelectedFile似乎只在不與一起使用時才起作用DIRECTORIES_ONLY像我一樣。使用不存在的目錄初始化JFileChooser

有沒有解決這個辦法嗎?

謝謝,

splintor

回答

1

這是(部分)溶液我發現。這對我來說已經足夠了:

JFileChooser fc = new JFileChooser(initialExistingDirectory); 
FileChooserUI fileChooserUI = fc.getUI(); 
if (fileChooserUI instanceof BasicFileChooserUI) 
{ 
    BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI; 
    basicFileChooserUI.setFileName(initialNonExistingDirectory); 
}