我想创建一个“保存”对话框,用户可以通过名称字段下方的下拉菜单指定文件格式以保存文件。我使用的是FileDialog类而不是Swing的JFileChooser,因为它使用的是本机操作系统的保存对话框窗口,而不是自定义窗口(这在Mac OS X上尤其重要)。
我已经尝试将FileNameFilter添加到FileDialog框中,但这似乎只会在它处于加载模式而不是保存模式时影响它。有没有办法做到这一点?如果没有,是否有任何替代方案可以保留原生保存对话框外观?
答案 0 :(得分:0)
我使用JFileChooser作为保存对话框,并使用UIManager设置系统的本机外观。
要添加我想保存的文件的格式,我只需将其硬编码到我的应用程序中。
例如。 out = new FileOutputStream(chooser.getSelectedFile() +".xls");
希望这有帮助。