1
在我們的安裝程序中,我希望允許用戶使用安裝目錄,這顯然還不存在。我希望當按下按鈕時,將打開一個對話框,並將用當前選定的目錄進行初始化。但是,setCurrentDirectory只適用於現有目錄,並且setSelectedFile似乎只在不與一起使用時才起作用DIRECTORIES_ONLY像我一樣。使用不存在的目錄初始化JFileChooser
有沒有解決這個辦法嗎?
謝謝,
splintor
在我們的安裝程序中,我希望允許用戶使用安裝目錄,這顯然還不存在。我希望當按下按鈕時,將打開一個對話框,並將用當前選定的目錄進行初始化。但是,setCurrentDirectory只適用於現有目錄,並且setSelectedFile似乎只在不與一起使用時才起作用DIRECTORIES_ONLY像我一樣。使用不存在的目錄初始化JFileChooser
有沒有解決這個辦法嗎?
謝謝,
splintor
這是(部分)溶液我發現。這對我來說已經足夠了:
JFileChooser fc = new JFileChooser(initialExistingDirectory);
FileChooserUI fileChooserUI = fc.getUI();
if (fileChooserUI instanceof BasicFileChooserUI)
{
BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI;
basicFileChooserUI.setFileName(initialNonExistingDirectory);
}