Specifying File Types and Extensions : FileDialog « SWT « Java Tutorial






setFilterNames(String[] names);
setFilterExtensions(String[] extensions);
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 FileDialogFileTypeExtensions {

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

    FileDialog dlg = new FileDialog(shell, SWT.OPEN);

    dlg.setFilterNames(new String[] { "OpenOffice.org Spreadsheet Files (*.sxc)",
        "Microsoft Excel Spreadsheet Files (*.xls)", "Comma Separated Values Files (*.csv)",
        "All Files (*.*)" });

    dlg.setFilterExtensions(new String[] { "*.sxc", "*.xls", "*.csv", "*.*" });
    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 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