1

我在使用 JFileChooser 时遇到以下问题:我创建了一个保存对话框,然后当我尝试保存文件时,我在字段中输入文件名并单击“保存”。假设我尝试将文件保存到的目录包含一个子目录,该子目录的名称与输入的名称完全相同。在这种情况下,JFileChooser 打开它而不是保存我的文件,我不知道如何让它保存文件而不是打开同名的目录。

我尝试使用文件过滤器做一些事情,approveSelection()并将 UI 从 Windows 更改为默认值 - 没有任何帮助。如何让 JFileChooser 停止打开文件夹并保存文件?有什么方法可以修改按钮的行为还是我只是做错了什么?

更新:要明确:我不是要保存同名的文件,我只是想让 JFileChooser 获取路径,以便可以为其附加扩展名。但是,我检查了 Word 和 Photoshop,它们都不能满足我的要求,所以我想我希望一切都变得完美。但是,如果有办法做我想做的事,我仍然很高兴听到解决方案。

4

1 回答 1

1

据我所知,Windows 和 Linux 都不允许同一目录中的文件名和目录名相同。在 Linux 下,它们当然可以相同,但大小写不同 :)

于 2010-10-22T22:22:40.070 回答