1 package org.simantics.utils.ui.widgets;
5 import org.eclipse.swt.SWT;
6 import org.eclipse.swt.widgets.Composite;
7 import org.eclipse.swt.widgets.DirectoryDialog;
9 public class DirectorySelectionWidget extends FileOrDirectorySelectionWidget{
14 public DirectorySelectionWidget(Composite parent, String name, int style) {
15 super(parent, name, style&~(SWT.OPEN|SWT.CLOSE));
16 this.style = style & (SWT.OPEN|SWT.CLOSE);
20 protected String[] openDialog() {
21 DirectoryDialog dialog = new DirectoryDialog(getShell(),style);
22 String name = dialog.open();
25 return new String[]{name};
29 protected boolean isValid(File file) {
30 return (file.exists() && file.isDirectory());