0

我想创建一个保存对话框,用户可以在其中指定文件格式以通过名称字段下方显示的下拉菜单保存文件。我使用的是 FileDialog 类而不是 Swing 的 JFileChooser,因为它使用本机操作系统的保存对话框窗口,而不是自定义窗口(这在 Mac OS X 上尤其重要)。

我尝试将 FileNameFilter 添加到 FileDialog 框,但这似乎只在它处于加载模式而不是保存模式时才会影响它。有没有办法做到这一点?如果没有,是否有任何替代方案可以保留本机保存对话框的外观?

4

1 回答 1

0

我将 JFileChooser 用于保存对话框,并使用 UIManager 设置系统的原生外观。

要添加我想要保存的文件格式,我只需要将它硬编码到我的应用程序中。

例如。 out = new FileOutputStream(chooser.getSelectedFile() +".xls");

希望这可以帮助。

于 2013-05-17T11:42:10.810 回答