Org Eclipse Swt Widgets Java by API

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class MainClass {
  public static void main(String[] a) {
      Display d = new Display();
      Shell s = new Shell(d, SWT.CLOSE | SWT.RESIZE);
      s.setSize(300,300);
      s.open();
      while(!s.isDisposed()){
          if(!d.readAndDispatch())
              d.sleep();
      }
      d.dispose();
    }
}