我正在尝试使用FileDialog
,这样我就可以在OSX上获得原生文件对话框了。这是一个“保存”对话框,我只希望用户能够选择文件(而不是目录)。我找不到任何方法将选择仅限制为文件,或者判断选择是否是目录。
实际上,当选择是目录时,我得到以下内容:
//After opening the FileDialog with "/path/to/previously/selected/file" selected,
//and selecting "/path/to/directory"
String fileName = fileChooser.getFile();
String directoryName = fileChooser.getDirectory();
assert directoryName.equals("/path/to/directory");
assert fileName.equals(":path:to:previously:selected:file");
咦?