我需要知道3对哪一个最适合我。我的要求按重要性排列如下:
如果有一个我没有提及的对话会更理想,请告诉我。
答案 0 :(得分:8)
你写的其他申请是什么?如果您使用AWT,则应使用FileDialog
。如果您使用Swing,则应使用JFileChooser
。这两个课程都符合您的所有要求。 (JDialog
只是一个空窗口,如果您向其中添加Component
,则只能使用它来打开文件,而JFileChooser
已经为您执行此操作。)
保存和加载必须使用您自己的方法编写,JFileChooser
和FileDialog
都只能用于选择文件。
选择期间,FileDialog
和JFileChooser
都支持文件过滤器。
FileDialog
的默认用户界面是原生操作系统'。 JFileChooser
(事实上,您的整个应用程序)UI可以设置为本机操作系统'与UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
。