code: package examples;
  
  import com.swtworkbench.community.xswt.XSWT;
  import com.swtworkbench.community.xswt.XSWTException;
  import com.swtworkbench.community.xswt.layoutbuilder.SWTSourceBuilder;
  import java.io.PrintStream;
  import org.eclipse.swt.widgets.Display;
  import org.eclipse.swt.widgets.Shell;
  
  public class HelloWorld
  {
    public static void main(String[] args)
    {
      Display display = new Display();
      Shell shell = new Shell(display, 1264);
      shell.setText("Hello World");
      HelloWorld h = new HelloWorld();
      try
      {
        SWTSourceBuilder source = new SWTSourceBuilder();
        XSWT.layoutBuilder = source;
  
        XSWT.create(null, h.getClass().getResourceAsStream("demo.xswt"));
        System.out.println(source);
      }
      catch (XSWTException e) {
        e.printStackTrace();
      }
      shell.setBounds(50, 50, 600, 400);
  
      shell.open();
      while (!(shell.isDisposed())) {
        if (display.readAndDispatch()) continue; display.sleep();
      }
      display.dispose();
    }
  }