如何在JavaFX2中从FileChooser中获取所选文件的扩展名?

4
我知道你在使用Swing和JFileChooser时,使用getFileFilter是一个简单的方法,但在JavaFX2的FileChooser中似乎找不到类似的选项。
问题在于当保存文件时,如果用户没有明确输入文件扩展名,我希望文件名能够自动添加当前在FileChooser下拉框中选择的文件扩展名。
例如,在下面的图片中,我希望将该文件保存为text.xml。
(图片略)
1个回答

2

这个问题已经在javafx-jira中报告过了。你可以在这里跟踪状态:无法保存带有选定扩展名过滤器的文件名。

我在这里复制粘贴信息以便快速参考:

描述:创建一个简单的程序来启动FileChooser SaveDialog,并添加几个扩展过滤器,例如:*.txt,*.java,。运行程序,当显示保存对话框时,从过滤器中选择*.txt,并输入没有扩展名的文件名,然后点击“保存”。观察要保存的文件名,扩展名“.txt”未附加,似乎没有FileChooser方法可以获取所选的过滤器扩展名。不确定它是否是一个预期的功能,但它并不方便。

类型:特征 状态:打开 优先级:中 分辨率未解决


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接