JFileChooser.showSaveDialog(...) - 如何设置建议的文件名

yan*_*nko 51 java swing jfilechooser

JFileChooser似乎缺少该FEATURE:一种方式保存文件(通常被选中,这样,当用户开始输入将被替换的东西)时,建议的文件名.

有没有解决的办法?

bru*_*nde 97

如果我理解正确,您需要使用该setSelectedFile方法.

JFileChooser jFileChooser = new JFileChooser();
jFileChooser.setSelectedFile(new File("fileToSave.txt"));
jFileChooser.showSaveDialog(parent);
Run Code Online (Sandbox Code Playgroud)

该文件不需要存在.

编辑:如果您传递具有绝对路径的文件,JFileChooser将尝试将自己定位在该目录中(如果它存在).