Java by API/org.eclipse.swt.widgets/FileDialog
Содержание
FileDialog: open()
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Shell s = new Shell(); FileDialog fd = new FileDialog(s, SWT.OPEN); fd.setText("Open"); fd.setFilterPath("C:/"); String[] filterExt = {"*.txt","*.doc", ".rtf", "*.*"}; fd.setFilterExtensions(filterExt); String selected = fd.open(); System.out.println(selected); }
}
</source>
FileDialog: setFilterExtensions(String[] filters)
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Shell s = new Shell(); FileDialog fd = new FileDialog(s, SWT.OPEN); fd.setText("Open"); fd.setFilterPath("C:/"); String[] filterExt = {"*.txt","*.doc", ".rtf", "*.*"}; fd.setFilterExtensions(filterExt); String selected = fd.open(); System.out.println(selected); }
}
</source>
FileDialog: setFilterPath(String path)
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Shell s = new Shell(); FileDialog fd = new FileDialog(s, SWT.OPEN); fd.setText("Open"); fd.setFilterPath("C:/"); String[] filterExt = {"*.txt","*.doc", ".rtf", "*.*"}; fd.setFilterExtensions(filterExt); String selected = fd.open(); System.out.println(selected); }
}
</source>
new FileDialog(Shell parent, int style) (SWT.OPEN)
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Shell s = new Shell(); FileDialog fd = new FileDialog(s, SWT.OPEN); fd.setText("Open"); fd.setFilterPath("C:/"); String[] filterExt = {"*.txt","*.doc", ".rtf", "*.*"}; fd.setFilterExtensions(filterExt); String selected = fd.open(); System.out.println(selected); }
}
</source>
new FileDialog(Shell parent, int style) (SWT.SAVE)
<source lang="java">
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Shell; public class MainClass {
public static void main(String[] a) { Shell s = new Shell(); FileDialog fd = new FileDialog(s, SWT.SAVE); fd.setText("Save"); fd.setFilterPath("C:/"); String[] filterExt = {"*.txt","*.doc", ".rtf", "*.*"}; fd.setFilterExtensions(filterExt); String selected = fd.open(); System.out.println(selected); }
}
</source>