private void createSelectionGroup() {
    String selectedMethodName = config.getMethodNode().getName();
    String selectedMethodVisibility =
        VisibilityNodeWrapper.getVisibilityName(config.getMethodVisibility());
    String selectedClassName = config.getSourceClassNode().getName();

    Group group = new Group(this, SWT.NONE);
    group.setLayout(new GridLayout());
    group.setText(Messages.FirstMoveMethodPageComposite_Selection);
    group.setLayoutData(getGridData(2, true));
    Label selectedMethodLabel = new Label(group, SWT.NONE);
    selectedMethodLabel.setText(
        Messages.FirstMoveMethodPageComposite_SelectedMethod + selectedMethodName);
    Label visibilityLabel = new Label(group, SWT.NONE);
    visibilityLabel.setText(
        Messages.FirstMoveMethodPageComposite_Visibility + selectedMethodVisibility);
    visibilityLabel.setLayoutData(getGridData(1, true));
    Label selcetecClassLabel = new Label(group, SWT.NONE);
    selcetecClassLabel.setText(
        Messages.FirstMoveMethodPageComposite_SelectedClass + selectedClassName);
    selcetecClassLabel.setLayoutData(getGridData(1, true));
  }
  private void createClassSelection() {
    Label moveToClassLabel = new Label(this, SWT.NONE);
    moveToClassLabel.setText(Messages.FirstMoveMethodPageComposite_MoveToClass);
    final Combo classSelectionCombo = new Combo(this, SWT.DROP_DOWN | SWT.READ_ONLY);
    classSelectionCombo.setVisibleItemCount(10);

    for (String aktClassName : config.getTargetClassNames()) {
      if (config.getDestinationClassNode() == null) {
        config.setDestinationClassNode(aktClassName);
      }
      classSelectionCombo.add(aktClassName);
    }
    classSelectionCombo.select(0);
    classSelectionCombo.addSelectionListener(
        new SelectionListener() {

          public void widgetDefaultSelected(SelectionEvent e) {}

          public void widgetSelected(SelectionEvent e) {
            config.setDestinationClassNode(classSelectionCombo.getText());
          }
        });
  }
  private void createLeaveDelegateMethodCheck() {
    final Button delegateCheck = new Button(this, SWT.CHECK);
    delegateCheck.setLayoutData(getGridData(2, true));
    delegateCheck.setText(
        Messages.FirstMoveMethodPageComposite_LeaveDelegate
            + config.getSourceClassNode().getName()
            + Messages.FirstMoveMethodPageComposite_DelegatesCalls
            + config.getMethodNode().getName()
            + "\"."); //$NON-NLS-1$
    delegateCheck.setSelection(config.leaveDelegateMethodInSource());
    if (config.canCreateDelegateMethod()) {
      delegateCheck.addSelectionListener(
          new SelectionListener() {

            public void widgetDefaultSelected(SelectionEvent e) {}

            public void widgetSelected(SelectionEvent e) {
              config.setLeaveDelegateMethodInSource(delegateCheck.getSelection());
            }
          });
    } else {
      delegateCheck.setEnabled(false);
    }
  }