首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JFileChooser和FileDialog之间切换

在JFileChooser和FileDialog之间切换
EN

Stack Overflow用户
提问于 2015-06-17 19:03:52
回答 1查看 36关注 0票数 0

我想在我的Java应用程序中使用Windows版JFileChooser和Mac版FileDialog。我已经用JFileChooser编写了它,我是否需要完全重写它来处理Mac的情况(即检查当前的操作系统是否为Mac并使用FileDialog重新实现所有内容),或者有更简单的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-17 19:08:36

简而言之:是的,你必须重新实现所有的东西。

长答案:您可以尝试在所有内容之上添加一个额外的抽象层,例如MyOpenDialogMySaveDialog。这些类决定操作系统是使用JFileChooser还是FileDialog,因此您仍然需要实现它一次。但只有一次,如果您在应用程序中的多个位置需要它,您可以只使用您自己的类。

请注意,FileDialog不提供JFileChooser的所有功能,例如,为用户提供可供选择的文件格式列表(FileFilter)仅适用于JFileChooser

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30889707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档