如何在OS X中将java FileDialog接受目录作为其FileType?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在OS X中将java FileDialog接受目录作为其FileType?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1020字,纯文字阅读大概需要2分钟。
内容图文
![如何在OS X中将java FileDialog接受目录作为其FileType?](/upload/InfoBanner/zyjiaocheng/709/ba2f3f16c0644c64a7bf2af8109e659b.jpg)
当我的应用程序在Mac上运行时,我试图从使用JFileChooser切换到FileDialog,以便它将使用OS X文件选择器.到目前为止,我有以下代码:
FileDialog fd = new FileDialog(this);
fd.setDirectory(_projectsBaseDir.getPath());
fd.setLocation(50,50);
fd.setFile(?);
fd.setVisible(true);
File selectedFile = new File(fd.getFile());
我会为这个问题投入什么?所以我的文件选择器将允许任何目录作为文件选择器的输入(后面的方法已经检查以确保该目录是我想让FileDialog接受任何目录的正确类型的目录).
解决方法:
假设您决定使用FileDialog而不是可移植的JFileChooser,则需要设置系统属性,以便为目录创建FileDialogs.
该物业是apple.awt.fileDialogForDirectories.
所以只需执行以下操作:
System.setProperty("apple.awt.fileDialogForDirectories", "true");
FileDialog fd = new FileDialog(this);
fd.setDirectory(_projectsBaseDir.getPath());
fd.setLocation(50,50);
fd.setVisible(true);
File selectedFile = new File(fd.getFile());
System.setProperty("apple.awt.fileDialogForDirectories", "false");
应该注意的是,这不是便携式的,但是,因为您正在寻找替换便携式JFileDialog,我认为这不是问题.
内容总结
以上是互联网集市为您收集整理的如何在OS X中将java FileDialog接受目录作为其FileType?全部内容,希望文章能够帮你解决如何在OS X中将java FileDialog接受目录作为其FileType?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。