在 JFileChooser 中强制执行文件过滤器

发布于 2024-08-24 05:14:03 字数 188 浏览 3 评论 0原文

如何强制使用 JFileChooser 文件类型(保存时)。我已经实现了文件过滤器(CSV 文件类型),但它不会以任何方式强制用户使用文件扩展名。

如果用户尚未这样做,我需要文件选择器将文件扩展名附加到文件名中。我猜测在用户选择文件后可以检查 fileChooser.getSelectedFile() 的文件扩展名,但这可能会导致覆盖现有文件。

How can I enforce the JFileChooser filetype (when saving). I have implemented a file filter (CSV filetype) but it does not in any way enforce the file extension on the user.

I need the file chooser to append the file extension to the filename if the user has not done so. I am guessing that it would be possible to check fileChooser.getSelectedFile() for the file extension after the user has selected the file, but this may cause overwriting an existing file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猥︴琐丶欲为 2024-08-31 05:14:03

您建议将扩展名附加到调用 getSelectedFile() 的结果中,这就是我的解决方法,如果该操作会导致现有文件被覆盖,则通过确认对话框提示用户。我见过许多应用程序都采用这种方法,所以可以说它对用户来说相当直观。

Your suggestion of appending the extension to the result of calling getSelectedFile() is how I would approach this, prompting the user with a confirmation dialog if the action would result in an existing file being overwritten. I have seen many applications take this approach so would say it's fairly intuitive to the user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文