FileDialog's setFilterPath() method allows you to specify the initial directory for the dialog.
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class FileDialogStartingDirectoryFileName { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); FileDialog dlg = new FileDialog(shell, SWT.OPEN); dlg.setFilterPath("C:/"); String fileName = dlg.open(); if (fileName != null) { System.out.println(fileName); } display.dispose(); } }
17.105.FileDialog | ||||
17.105.1. | Displaying the Open or Save File Dialog | |||
17.105.2. | Open an Open FileDialog | |||
17.105.3. | Specifying File Types and Extensions | |||
17.105.4. | Specifying the Starting Directory and File Name | |||
17.105.5. | Suggest a file name to use for saving a file by prefilling the entry field in the Save dialog box | |||
17.105.6. | Getting the Selected File or Files | |||
17.105.7. | Set FilterExtensions for FileDialog | |||
17.105.8. | File Save Dialog: filter name, filter extensions, filter path and file name |