JFileChooser vs JDialog vs FileDialog

时间:2012-03-21 00:01:05

标签: java jfilechooser jdialog filedialog

我需要知道3对哪一个最适合我。我的要求按重要性排列如下:

  • 轻松保存并加载文件。
  • 文件类型过滤 文件选择期间(不是之后)。
  • 外观和感觉完全与原生操作系统L& F相同。

如果有一个我没有提及的对话会更理想,请告诉我。

1 个答案:

答案 0 :(得分:8)

你写的其他申请是什么?如果您使用AWT,则应使用FileDialog。如果您使用Swing,则应使用JFileChooser。这两个课程都符合您的所有要求。 (JDialog只是一个空窗口,如果您向其中添加Component,则只能使用它来打开文件,而JFileChooser已经为您执行此操作。)

保存和加载必须使用您自己的方法编写,JFileChooserFileDialog都只能用于选择文件。

选择期间,FileDialogJFileChooser都支持文件过滤器。

FileDialog的默认用户界面是原生操作系统'。 JFileChooser(事实上,您的整个应用程序)UI可以设置为本机操作系统'与UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())