Java by API/org.eclipse.swt.widgets/DirectoryDialog

Материал из Java эксперт
Перейти к: навигация, поиск

DirectoryDialog: open()

   <source lang="java">

import org.eclipse.swt.widgets.DirectoryDialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class MainClass {

 public static void main(String[] a) {
   Display display = new Display();
   final Shell shell = new Shell(display);
   DirectoryDialog dlg = new DirectoryDialog(shell);
   dlg.setFilterPath("c:/");
   dlg.setText("SWT"s DirectoryDialog");
   dlg.setMessage("Select a directory");
   String dir = dlg.open();
   if (dir != null) {
     System.out.println(dir);
   }
   while (!shell.isDisposed()) {
     if (!display.readAndDispatch()) {
       display.sleep();
     }
   }
   display.dispose();
 }

}


      </source>
   
  
 
  



DirectoryDialog: setFilterPath(String path)

   <source lang="java">

import org.eclipse.swt.widgets.DirectoryDialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class MainClass {

 public static void main(String[] a) {
   Display display = new Display();
   final Shell shell = new Shell(display);
   DirectoryDialog dlg = new DirectoryDialog(shell);
   dlg.setFilterPath("c:/");
   dlg.setText("SWT"s DirectoryDialog");
   dlg.setMessage("Select a directory");
   String dir = dlg.open();
   if (dir != null) {
     System.out.println(dir);
   }
   while (!shell.isDisposed()) {
     if (!display.readAndDispatch()) {
       display.sleep();
     }
   }
   display.dispose();
 }

}


      </source>
   
  
 
  



DirectoryDialog: setMessage(String message)

   <source lang="java">

import org.eclipse.swt.widgets.DirectoryDialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class MainClass {

 public static void main(String[] a) {
   Display display = new Display();
   final Shell shell = new Shell(display);
   DirectoryDialog dlg = new DirectoryDialog(shell);
   dlg.setFilterPath("c:/");
   dlg.setText("SWT"s DirectoryDialog");
   dlg.setMessage("Select a directory");
   String dir = dlg.open();
   if (dir != null) {
     System.out.println(dir);
   }
   while (!shell.isDisposed()) {
     if (!display.readAndDispatch()) {
       display.sleep();
     }
   }
   display.dispose();
 }

}

      </source>
   
  
 
  



new DirectoryDialog(Shell shell)

   <source lang="java">

import org.eclipse.swt.widgets.DirectoryDialog; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class MainClass {

 public static void main(String[] a) {
   Display display = new Display();
   final Shell shell = new Shell(display);
   DirectoryDialog dlg = new DirectoryDialog(shell);
   dlg.setFilterPath("c:/");
   dlg.setText("SWT"s DirectoryDialog");
   dlg.setMessage("Select a directory");
   String dir = dlg.open();
   if (dir != null) {
     System.out.println(dir);
   }
   while (!shell.isDisposed()) {
     if (!display.readAndDispatch()) {
       display.sleep();
     }
   }
   display.dispose();
 }

}

      </source>