3

我需要知道这三个中哪一个最适合我。我的要求按重要性排序如下:

  • 轻松保存和加载文件。
  • 文件选择期间的文件类型过滤器(不是之后)。
  • 外观与本机 OS L&F完全相同。

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

4

1 回答 1

10

你的应用程序的其余部分是用什么写的?如果你使用 AWT,你应该使用FileDialog. 如果你使用 Swing,你应该使用JFileChooser. 这两个课程都满足您的所有要求。(A只是一个空窗口,如果您向其中添加允许并且已经为您执行此操作的A JDialog,则只能使用它来打开文件。)ComponentJFileChooser

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

FileDialog在选择过程中都JFileChooser支持文件过滤器。

FileDialog'的默认 UI 是本机操作系统'。JFileChooser的(实际上,你的整个应用程序的)UI 可以设置为本地操作系统UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())

于 2012-03-21T00:47:36.330 回答