A DESCRIPTION OF THE REQUEST : Some JFileChooser flavors offer a left "ShellFolder" vertical bar used for shortcuts to well-known places in the file system. A desktop application may require additional or different nodes on the local/network file system to be easily accessible (symbol libraries, shared folders for groups, projects, etc). Many components of the file chooser are already customizable (FileSystemView, file filters) but the favorite places are not, and are tightly bound to the package-private undocumented ShellFolder class. JUSTIFICATION : Desktop applications need a way to define favorite locations for the file chooser. EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - Either provide API methods to add location/description pairs directly to the JFileChooser, or provide a means to replace the ShellFolder by a custom FavoriteRootsProvider, defaulting to the current ShellFolder. ACTUAL - No way to customise the user experience in searching the file to be opened. ---------- BEGIN SOURCE ---------- Should provide one of the two following methods: addShellFolder(File dir, String description [,Icon icon]); setFavoriteRoots(FavoriteRootsProvider flp); ---------- END SOURCE ---------- CUSTOMER SUBMITTED WORKAROUND : The FileSystemView can be replaced to add virtual root objects, but it not the same convenience and does not always give immediate update of the contents of the combo box.