VFSJFileChooser is a Java Swing component that
allows you to browse both remote and local
filesystems. It is based on the Apache Commons VFS
library. It can replace the standard Java
JFileChooser in applications that need to access
remote files. It supports all the protocols
available in Commons VFS: FTP, FTPS, SFTP to
access files using SSH, SMB to browse
Windows/Samba shares, HTTP, and HTTPS.