Advertisement
Guest User

Untitled

a guest
Mar 21st, 2012
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. import org.eclipse.swt.widgets.Dialog;
  2. import org.eclipse.swt.widgets.Display;
  3. import org.eclipse.swt.widgets.Shell;
  4. import org.eclipse.swt.SWT;
  5.  
  6. public class TimeDiagramsWindow extends Dialog {
  7.  
  8.     protected Object result;
  9.     protected Shell shlTimeDiagramsWindow;
  10.  
  11.     private boolean isOpened = false;
  12.     /**
  13.      * Create the dialog.
  14.      * @param parent
  15.      * @param style
  16.      */
  17.     public TimeDiagramsWindow(Shell parent, int style) {
  18.         super(parent, style);
  19.     }
  20.  
  21.     /**
  22.      * Open the dialog.
  23.      * @return the result
  24.      */
  25.     public Object open(int coordX, int coordY) {
  26.         createContents(coordX, coordY);
  27.         shlTimeDiagramsWindow.open();
  28.         shlTimeDiagramsWindow.layout();
  29.         isOpened = true;
  30.         Display display = getParent().getDisplay();
  31.         while (!shlTimeDiagramsWindow.isDisposed()) {
  32.             if (!display.readAndDispatch()) {
  33.                 display.sleep();
  34.             }
  35.         }
  36.         return result;
  37.     }
  38.  
  39.     public void close() {
  40.         isOpened = false;
  41.         shlTimeDiagramsWindow.close();
  42.     }
  43.    
  44.     public boolean isOpened(){
  45.         return isOpened;
  46.     }
  47.     /**
  48.      * Create contents of the dialog.
  49.      */
  50.     private void createContents(int coordX, int coordY) {
  51.         shlTimeDiagramsWindow = new Shell(getParent(), SWT.BORDER | SWT.RESIZE | SWT.TITLE | SWT.RIGHT_TO_LEFT);
  52.         shlTimeDiagramsWindow.setModified(true);
  53.         shlTimeDiagramsWindow.setBounds(coordX, coordY, 600, 600);
  54.         shlTimeDiagramsWindow.setText("Time Diagrams Window");
  55.  
  56.     }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement