本文实例讲述了java swing组件jfilechooser用法。分享给大家供大家参考,具体如下:
jfilechooser文件选择器是swing中经常用到的一个控件。它的使用主要包含以下几个参数:
1.当前路径。也就是它第一次打开时所在的路径,许多软件喜欢设置为桌面。
2.文件过滤器。通过设置文件过滤器,只有特定类型的文件是可见的,比如文本,音频,等。
3.选择模式。包含三种情况:仅文件, 仅目录, 文件或目录。
4.是否允许多选。
jfilechooser的参数当然不止以上4种,它还有很多高级选项,比如你可以对文件的显示图标进行定制等,由于不经常用,这里不再介绍。
有2个地方要注意:
1.文件过滤器建议使用filenameextensionfilter,它是filefilter的子类,以非常方便的方法实现了过滤器。用法见代码。
2.getselectedfiles()方法,它只在ismultiselectionenable()方法返回true是有效。也就是说,如果你不允许多选,则只能使用getselectedfile()方法,否则只能得到一个空的文件列表。
下面通过一个demo来展示它的基本用法。
