private void initialize()
  {
    GridData gridData3 = new GridData();
    gridData3.grabExcessHorizontalSpace = true;
    gridData3.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
    gridData3.verticalAlignment = org.eclipse.swt.layout.GridData.FILL;
    gridData3.grabExcessVerticalSpace = true;
    GridData gridData1 = new GridData();
    gridData1.grabExcessHorizontalSpace = true;
    gridData1.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
    GridData gridData = new GridData();
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
    lblSelProjects = new Label(this, SWT.CENTER);
    lblSelProjects.setText("Select Project");
    lblSelProjects.setLayoutData(gridData1);
    lblSelTarget = new Label(this, SWT.CENTER);
    lblSelTarget.setText("Select Run-Config");
    lblSelTarget.setLayoutData(gridData);
    dummyLabel = new Label(this, SWT.NONE);
    projectList = new List(this, SWT.BORDER | SWT.V_SCROLL);
    projectList.setLayoutData(gridData3);    
    
    ListViewer lViewer = new ListViewer(projectList);
    lViewer.setContentProvider(new BaseWorkbenchContentProvider() {
      public Object[] getElements(Object element){
        if (element instanceof IJavaProject[]) 
          return (IJavaProject[])element;
        return null;
    }});
    lViewer.setLabelProvider(new WorkbenchLabelProvider());
    lViewer.addPostSelectionChangedListener(new ISelectionChangedListener() {
      public void selectionChanged(SelectionChangedEvent event)
      {
        StructuredSelection sSelection = (StructuredSelection)event.getSelection();
        jSelectedProject = (IJavaProject)sSelection.getFirstElement();
        if (jSelectedProject != null)
        try {
          cViewer.setInput(sUtil.getLaunchConfigurations(jSelectedProject));
        }
        catch (CoreException e) {
          throw new RuntimeException(e);
        }
        selectedConfig = null;
        wPage.setPageComplete(selectedConfig != null);
      }});
    lViewer.setInput(sUtil.getProjects());           
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 3;
    setLayout(gridLayout);
    createTblTargets();
    setSize(new Point(412, 270));
    createOutputOptions();
    createOtherOptions();
    
  }