File Save Dialog: filter name, filter extensions, filter path and file name : FileDialog « SWT « Java Tutorial






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 FileSaveDialogFilterNameFilterExtensions {

  public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display);

    FileDialog dialog = new FileDialog(shell, SWT.SAVE);
    dialog.setFilterNames(new String[] { "Batch Files", "All Files (*.*)" });
    dialog.setFilterExtensions(new String[] { "*.bat", "*.*" }); // Windows
                                                                  // wild cards
    dialog.setFilterPath("c:\\"); // Windows path
    dialog.setFileName("yourFile.bat");
    System.out.println("Save to: " + dialog.open());
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}








17.105.FileDialog
17.105.1.Displaying the Open or Save File Dialog
17.105.2.Open an Open FileDialogOpen 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 boxSuggest 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 FilesGetting the Selected File or Files
17.105.7.Set FilterExtensions for FileDialogSet FilterExtensions for FileDialog
17.105.8.File Save Dialog: filter name, filter extensions, filter path and file name