2011-02-12 34 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