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