我需要知道这三个中哪一个最适合我。我的要求按重要性排序如下:
- 轻松保存和加载文件。
- 文件选择期间的文件类型过滤器(不是之后)。
- 外观与本机 OS L&F完全相同。
如果有一个我没有提到的更理想的对话,请告诉我。
我需要知道这三个中哪一个最适合我。我的要求按重要性排序如下:
如果有一个我没有提到的更理想的对话,请告诉我。
你的应用程序的其余部分是用什么写的?如果你使用 AWT,你应该使用FileDialog
. 如果你使用 Swing,你应该使用JFileChooser
. 这两个课程都满足您的所有要求。(A只是一个空窗口,如果您向其中添加允许并且已经为您执行此操作的A JDialog
,则只能使用它来打开文件。)Component
JFileChooser
保存和加载必须使用您自己的方法编写,JFileChooser
并且FileDialog
只能用于选择文件。
FileDialog
在选择过程中都JFileChooser
支持文件过滤器。
FileDialog
'的默认 UI 是本机操作系统'。JFileChooser
的(实际上,你的整个应用程序的)UI 可以设置为本地操作系统UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
。