2011-02-12 66 views
1

我使用JFileChooser和setSelectedFile,比如「D:\ outlook」,並且showSaveDialog顯示時,JTextField中的文件名是D:\,並選擇了outlook文件夾,我不想這樣,我想要選擇outlook文件夾,並且JTextField中的文件名是D:\ outlook not:D:\JFilechooser的文件名textfield

回答

4

而不是setSelectedFile使用setCurrentDirectory。像這樣:

public static void main(String[] args){ 
    JFileChooser chooser = new JFileChooser(); 
    chooser.setCurrentDirectory(new File("D:\\outlook")); 
    chooser.showSaveDialog(null); 
} 
+0

很好的答案,但是如何在最後一行提供'相對於'組件?當彈出JFileChooser時,很少有其他UI元素在屏幕上顯示。 – 2011-03-18 13:17:17