org.eclipse.swt.widgets.Composite#setLayout ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.Composite#setLayout ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bonita-studio   文件: BonitaPreferenceDialog.java
protected Composite createRow(final Composite menuComposite, final Color backgroundColor, final String rowTitle,
        final int nbItems) {
    final Composite composite = new Composite(menuComposite, SWT.NONE);
    final GridLayout gl = new GridLayout(nbItems, true);
    gl.verticalSpacing = 0;
    gl.marginLeft = MARGIN_LEFT;
    gl.horizontalSpacing = 20;
    gl.marginRight = MARGIN_RIGHT;
    composite.setLayout(gl);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

    composite.setBackground(backgroundColor);

    final Label sectionTitle = new Label(composite, SWT.NONE);
    final GridData gd_lblGeneral = new GridData(SWT.LEFT, SWT.CENTER, false, false, nbItems, 1);
    gd_lblGeneral.horizontalIndent = SECTION_TITLE_MARGIN;
    sectionTitle.setLayoutData(gd_lblGeneral);
    sectionTitle.setFont(BonitaStudioFontRegistry.getPreferenceTitleFont());
    sectionTitle.setText(rowTitle);
    sectionTitle.setBackground(backgroundColor);

    return composite;
}
 
源代码2 项目: elexis-3-core   文件: CodeCreateDialog.java
/**
 * Create contents of the dialog.
 * 
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent){
	setMessage("Neuen Code anlegen");
	setTitle("Codesystem: " + CodingSystem.ELEXIS_LOCAL_CODESYSTEM.getSystem());
	
	Composite composite = new Composite(parent, SWT.NONE);
	composite.setLayout(new GridLayout(2, false));
	composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
	
	Label lblCode = new Label(composite, SWT.NONE);
	lblCode.setText("Code");
	
	txtCode = new Text(composite, SWT.BORDER);
	txtCode.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
	
	Label lblDisplay = new Label(composite, SWT.NONE);
	lblDisplay.setText("Display");
	
	txtDisplay = new Text(composite, SWT.BORDER);
	txtDisplay.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
	
	return composite;
}
 
源代码3 项目: birt   文件: VariableDialog.java
protected Control createDialogArea( Composite parent )
{
	UIUtil.bindHelp( parent, IHelpContextIds.INSERT_EDIT_SORTKEY_DIALOG_ID );

	Composite area = (Composite) super.createDialogArea( parent );
	Composite contents = new Composite( area, SWT.NONE );
	contents.setLayoutData( new GridData( GridData.FILL_BOTH ) );
	contents.setLayout( new GridLayout( ) );

	this.setTitle( title );
	getShell( ).setText( title );

	applyDialogFont( contents );
	initializeDialogUnits( area );
	createInputContents( contents );

	Composite space = new Composite( contents, SWT.NONE );
	GridData gdata = new GridData( GridData.FILL_HORIZONTAL );
	gdata.heightHint = 10;
	space.setLayoutData( gdata );

	Label lb = new Label( contents, SWT.SEPARATOR | SWT.HORIZONTAL );
	lb.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	return area;
}
 
源代码4 项目: birt   文件: ParameterDialog.java
protected Control createDialogArea( Composite parent )
{
	setMessage( Messages.getString( "ParameterDialog.message" ) ); //$NON-NLS-1$
	ScrolledComposite scrollContent = new ScrolledComposite( (Composite) super.createDialogArea( parent ),
			SWT.H_SCROLL | SWT.V_SCROLL );
	scrollContent.setAlwaysShowScrollBars( false );
	scrollContent.setExpandHorizontal( true );
	scrollContent.setMinWidth( 600 );
	scrollContent.setLayout( new FillLayout( ) );
	scrollContent.setLayoutData( new GridData( GridData.FILL_BOTH ) );

	displayArea = new Composite( scrollContent, SWT.NONE );

	Composite topComposite = new Composite( displayArea, SWT.NONE );
	topComposite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	topComposite.setLayout( new GridLayout( 2, false ) );

	createPropertiesSection( topComposite );
	createDisplayOptionsSection( topComposite );
	createValuesDefineSection( displayArea );
	displayArea.setLayout( new GridLayout( ) );

	Point size = displayArea.computeSize( SWT.DEFAULT, SWT.DEFAULT );
	displayArea.setSize( size );

	scrollContent.setContent( displayArea );

	UIUtil.bindHelp( parent, IHelpContextIds.PARAMETER_DIALOG_ID );
	return scrollContent;
}
 
源代码5 项目: tracecompass   文件: ViewFilterDialog.java
@Override
protected Control createDialogArea(Composite parent) {
    getShell().setText(Messages.AbstractTimeGraphView_TimeEventFilterDialogTitle);

    Composite container = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout(3, false);
    layout.horizontalSpacing = 0;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    container.setLayout(layout);

    Composite labels = createCLabelsArea(container);
    createFilterTextArea(parent, container,  labels);
    createCloseButton(container);

    // support close on escape button
    getShell().addListener(SWT.Traverse, e -> {
        if (e.detail == SWT.TRAVERSE_ESCAPE) {
            clearFilter();
        }
    });

    for (String label : fFilterRegexes) {
        createCLabels(parent, labels, label);
    }

    fControl.addControlListener(fControlListener);
    fControl.getShell().addControlListener(fControlListener);

    return parent;
}
 
@Override
protected void fillClientArea(Composite parent) {
    //create the scrolled area that will contain the checkBox container composite.
    ScrolledComposite scrolledParentComposite = createScrolledComposite(parent);
    //create the composite that will hold the checkBoxes and become the content of the scrolled composite 
    Composite checkBoxContainerComposite = new Composite(scrolledParentComposite, SWT.NONE); // $NON-NLS-1$
    checkBoxContainerComposite.setLayout(new GridLayout());
    checkBoxContainerComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
    checkBoxContainerComposite.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
    
    //parse the parameters to get a HashMap of value label pairs, that we use to create checkBoxes. 
    HashMap<ComparableHexString,String> valueLabelPairs = parseParameters(); 
    
    if(!valueLabelPairs.isEmpty()){
        ArrayList<ComparableHexString> values = new ArrayList<ComparableHexString>(valueLabelPairs.keySet());
        Collections.sort(values);
        Iterator<ComparableHexString> valuesIter = values.iterator();
        while(valuesIter.hasNext()){
            //double check that value is in fact an int that we can do bitwise operation on.
            ComparableHexString value = valuesIter.next();
            if(value.getIntValue() > -1){
                String label = valueLabelPairs.get(value);
                if(StringUtil.isNotEmpty(label)){
                    //create the checkBox that will set this bit flag and add it to our list of checkBoxes. 
                    ExtendedCustomCheckbox checkBox = createCheckBox(checkBoxContainerComposite, label, value.getHexString());
                    _optionCheckBoxes.add(checkBox);
                }
            }
        }
        //if there was already a value set then we need to see which checkBoxes should be checked based on that value.
        updateCheckboxState(); 
        //set the checkBox container composite as the content of the scrolled composite
        scrolledParentComposite.setContent(checkBoxContainerComposite);
        scrolledParentComposite.setMinSize(checkBoxContainerComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));
        
    }
}
 
源代码7 项目: arx   文件: HierarchyWizardPageIntervals.java
@Override
public void createControl(final Composite parent) {
    
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(SWTUtil.createGridLayout(1, false));
    
    editor =  new HierarchyWizardEditor<T>(composite,  (HierarchyWizardModelGrouping<T>) model);
    editor.setLayoutData(SWTUtil.createFillGridData());

    setControl(composite);
}
 
源代码8 项目: arx   文件: LayoutTransformationModel.java
/**
 * 
 *
 * @param parent
 * @return
 */
private Composite build(final Composite parent) {

    // Create input group
    Composite group = new Composite(parent, SWT.NONE);
    group.setLayoutData(SWTUtil.createFillGridData());
    group.setLayout(new FillLayout());

    folder = new ComponentTitledFolder(group, controller, null, "id-60"); //$NON-NLS-1$
    
    // Create general tab
    group = folder.createItem(Resources.getMessage("CriterionDefinitionView.61"), null);  //$NON-NLS-1$
    group.setLayout(new FillLayout());
    new ViewTransformationSettings(group, controller);
    
    // Create metrics tab
    Composite composite1 = folder.createItem(Resources.getMessage("CriterionDefinitionView.66"), null);  //$NON-NLS-1$
    composite1.setLayout(new FillLayout());
    new ViewUtilityMeasures(composite1, controller);
    
    // Coding model
    Composite composite4 = folder.createItem(Resources.getMessage("CriterionDefinitionView.65"), null, true);  //$NON-NLS-1$
    composite4.setLayout(new FillLayout());
    new ViewCodingModel(composite4, controller);
    
    // Attribute weights
    Composite composite3 = folder.createItem(Resources.getMessage("CriterionDefinitionView.63"), null, true);  //$NON-NLS-1$
    composite3.setLayout(new FillLayout());
    new ViewAttributeWeights(composite3, controller);
    
    // Select first and finish
    folder.setSelection(0);
    return group;
}
 
源代码9 项目: erflute   文件: TableAttributeTabWrapper.java
private void createBody(Composite parent) {
    final Composite content = new Composite(parent, SWT.BORDER);
    final GridData contentGridData = new GridData();
    contentGridData.horizontalAlignment = GridData.FILL;
    contentGridData.grabExcessHorizontalSpace = true;
    content.setLayoutData(contentGridData);
    content.setLayout(new GridLayout(6, false));
    initTable(content);
}
 
源代码10 项目: neoscada   文件: ConfigurationFormToolkit.java
public Composite createStandardSection ( final Composite parent, final String sectionLabel, final boolean fillVeritcal )
{
    final Section section = this.toolkit.createSection ( parent, sectionLabel != null ? ExpandableComposite.TITLE_BAR : ExpandableComposite.NO_TITLE );
    if ( sectionLabel != null )
    {
        section.setText ( sectionLabel );
    }

    final Composite client = createStandardComposite ( section );
    section.setClient ( client );
    client.setLayout ( new GridLayout ( 3, false ) );
    section.setLayoutData ( new GridData ( GridData.FILL, GridData.BEGINNING, true, fillVeritcal ) );

    return client;
}
 
源代码11 项目: sarl   文件: MainProjectWizardPage.java
@Override
public void createControl(Composite parent) {
	initializeDialogUnits(parent);

	final Composite composite = new Composite(parent, SWT.NULL);
	composite.setFont(parent.getFont());
	composite.setLayout(initGridLayout(new GridLayout(1, false), true));
	composite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));

	// create UI elements
	final Control nameControl = createNameControl(composite);
	nameControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	final Control locationControl = createLocationControl(composite);
	locationControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	final Control sreControl = createSRESelectionControl(composite);
	sreControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	final Control jreControl = createJRESelectionControl(composite);
	jreControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	final Control workingSetControl = createWorkingSetControl(composite);
	workingSetControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	final Control infoControl = createInfoControl(composite);
	infoControl.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	setControl(composite);

	this.sreGroup.initialize();
	this.sreGroup.selectSpecificSRE(null);
	this.sreGroup.selectSystemWideSRE();
}
 
源代码12 项目: txtUML   文件: PreferencesPage.java
@Override
protected Control createContents(Composite parent) {
	Composite container = new Composite(parent, SWT.NONE);
	container.setLayout(new FillLayout());
	preferencesUI = new PreferencesUI();
	preferencesUI.init(container);
	return container;
}
 
源代码13 项目: typescript.java   文件: OverviewPage.java
private Composite createBody(Section section) {
	FormToolkit toolkit = super.getToolkit();
	Composite body = toolkit.createComposite(section);
	section.setClient(body);

	GridLayout glayout = new GridLayout();
	glayout.numColumns = 1;
	body.setLayout(glayout);
	return body;
}
 
源代码14 项目: birt   文件: DialTickSheet.java
protected Composite getComponent( Composite parent )
{
	GridLayout glContent = new GridLayout( );
	glContent.numColumns = 2;
	glContent.marginHeight = 7;
	glContent.marginWidth = 7;
	glContent.verticalSpacing = 5;

	Composite cmpContent = new Composite( parent, SWT.NONE );
	cmpContent.setLayout( glContent );

	// Layout for the Major Grid group
	FillLayout flMajor = new FillLayout( );

	// Layout for the Minor Grid group
	FillLayout flMinor = new FillLayout( );

	// Major Grid
	Group grpMajor = new Group( cmpContent, SWT.NONE );
	GridData gdGRPMajor = new GridData( GridData.FILL_HORIZONTAL );
	grpMajor.setLayoutData( gdGRPMajor );
	grpMajor.setText( Messages.getString( "OrthogonalSeriesDataSheetImpl.Lbl.MajorGrid" ) ); //$NON-NLS-1$
	grpMajor.setLayout( flMajor );

	int gridOptionalStyles = useFullMode( ) ?
			GridAttributesComposite.ENABLE_COLOR
				| GridAttributesComposite.ENABLE_STYLES
				| GridAttributesComposite.ENABLE_VISIBILITY
		: GridAttributesComposite.ENABLE_COLOR;
	
	gacMajor = new GridAttributesComposite( grpMajor,
			SWT.NONE,
			gridOptionalStyles,
			getContext( ),
			getDialForProcessing( ).getMajorGrid( ),
			false,
			defSeries.getDial( ).getMajorGrid( ) );
	gacMajor.addListener( this );

	// Minor Grid
	Group grpMinor = new Group( cmpContent, SWT.NONE );
	GridData gdGRPMinor = new GridData( GridData.FILL_HORIZONTAL );
	grpMinor.setLayoutData( gdGRPMinor );
	grpMinor.setText( Messages.getString( "OrthogonalSeriesDataSheetImpl.Lbl.MinorGrid" ) ); //$NON-NLS-1$
	grpMinor.setLayout( flMinor );

	gacMinor = new GridAttributesComposite( grpMinor,
			SWT.NONE,
			gridOptionalStyles,
			getContext( ),
			getDialForProcessing( ).getMinorGrid( ),
			false,
			defSeries.getDial( ).getMinorGrid( ) );
	gacMinor.addListener( this );
	
	if (useFullMode())
	{
		Composite cmpGridCount = new Composite( cmpContent, SWT.NONE );
		{
			GridData gdCMPGridCount = new GridData( GridData.FILL_HORIZONTAL );
			gdCMPGridCount.horizontalSpan = 2;
			cmpGridCount.setLayoutData( gdCMPGridCount );
			cmpGridCount.setLayout( new GridLayout( 3, false ) );
		}

		lblGridCount = new Label( cmpGridCount, SWT.NONE );
		lblGridCount.setText( Messages.getString( "OrthogonalSeriesDataSheetImpl.Lbl.MinorGridCount" ) ); //$NON-NLS-1$

		iscGridCount = getContext( ).getUIFactory( )
				.createChartIntSpinner( cmpGridCount,
						SWT.NONE,
						getDialForProcessing( ).getScale( )
								.getMinorGridsPerUnit( ),
						getDialForProcessing( ).getScale( ),
						"minorGridsPerUnit", //$NON-NLS-1$
						true );
	
		GridData gdISCGridCount = new GridData( GridData.FILL_HORIZONTAL );
		iscGridCount.setLayoutData( gdISCGridCount );
		iscGridCount.addListener( this );
		if ( iscGridCount instanceof IntegerSpinControl )
		{
			( (IntegerSpinControl) iscGridCount ).addScreenreaderAccessbility( lblGridCount.getText( ) );
		}
	}

	setState( !getContext( ).getUIFactory( )
			.isSetInvisible( getDialForProcessing( ).getMinorGrid( )
					.getTickAttributes( ) ) );

	return cmpContent;
}
 
源代码15 项目: pentaho-kettle   文件: WidgetUtils.java
public static void setFormLayout( Composite composite, int margin ) {
  FormLayout formLayout = new FormLayout();
  formLayout.marginWidth = margin;
  formLayout.marginHeight = margin;
  composite.setLayout( formLayout );
}
 
源代码16 项目: pentaho-kettle   文件: JobDialog.java
private void addParamTab() {
  // ////////////////////////
  // START OF PARAM TAB
  // /
  wParamTab = new CTabItem( wTabFolder, SWT.NONE );
  wParamTab.setText( BaseMessages.getString( PKG, "JobDialog.ParamTab.Label" ) );

  FormLayout paramLayout = new FormLayout();
  paramLayout.marginWidth = Const.MARGIN;
  paramLayout.marginHeight = Const.MARGIN;

  Composite wParamComp = new Composite( wTabFolder, SWT.NONE );
  props.setLook( wParamComp );
  wParamComp.setLayout( paramLayout );

  Label wlFields = new Label( wParamComp, SWT.RIGHT );
  wlFields.setText( BaseMessages.getString( PKG, "JobDialog.Parameters.Label" ) );
  props.setLook( wlFields );
  FormData fdlFields = new FormData();
  fdlFields.left = new FormAttachment( 0, 0 );
  fdlFields.top = new FormAttachment( 0, 0 );
  wlFields.setLayoutData( fdlFields );

  final int FieldsCols = 3;
  final int FieldsRows = jobMeta.listParameters().length;

  ColumnInfo[] colinf = new ColumnInfo[FieldsCols];
  colinf[0] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "JobDialog.ColumnInfo.Parameter.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );
  colinf[1] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "JobDialog.ColumnInfo.Default.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );
  colinf[2] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "JobDialog.ColumnInfo.Description.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );

  wParamFields =
    new TableView(
      jobMeta, wParamComp, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI, colinf, FieldsRows, lsMod, props );

  FormData fdFields = new FormData();
  fdFields.left = new FormAttachment( 0, 0 );
  fdFields.top = new FormAttachment( wlFields, margin );
  fdFields.right = new FormAttachment( 100, 0 );
  fdFields.bottom = new FormAttachment( 100, 0 );
  wParamFields.setLayoutData( fdFields );

  FormData fdDepComp = new FormData();
  fdDepComp.left = new FormAttachment( 0, 0 );
  fdDepComp.top = new FormAttachment( 0, 0 );
  fdDepComp.right = new FormAttachment( 100, 0 );
  fdDepComp.bottom = new FormAttachment( 100, 0 );
  wParamComp.setLayoutData( fdDepComp );

  wParamComp.layout();
  wParamTab.setControl( wParamComp );

  // ///////////////////////////////////////////////////////////
  // / END OF PARAM TAB
  // ///////////////////////////////////////////////////////////
}
 
源代码17 项目: arx   文件: DialogAbout.java
@Override
protected Control createDialogArea(final Composite parent) {
    parent.setLayout(new GridLayout());

    // Text
    final Label label = new Label(parent, SWT.CENTER | SWT.NONE);
    label.setText(ABOUT);
    label.setLayoutData(SWTUtil.createFillHorizontallyGridData());
    
    // Folder
    CTabFolder folder = new CTabFolder(parent, SWT.BORDER);
    folder.setSimple(false);
    folder.setLayoutData(SWTUtil.createFillGridData());
    
    // License
    CTabItem item1 = new CTabItem(folder, SWT.NULL);
    item1.setText("License"); //$NON-NLS-1$
    final Text license = new Text(folder, SWT.NONE | SWT.MULTI | SWT.V_SCROLL | SWT.BORDER);
    license.setText(LICENSE);
    license.setEditable(false);
    license.setLayoutData(SWTUtil.createFillGridData());
    item1.setControl(license);
    
    // Contributors
    CTabItem item2 = new CTabItem(folder, SWT.NULL);
    item2.setText("Contributors"); //$NON-NLS-1$
    final Text contributors = new Text(folder, SWT.NONE | SWT.MULTI | SWT.V_SCROLL | SWT.BORDER);
    contributors.setText(CONTRIBUTORS);
    contributors.setEditable(false);
    contributors.setLayoutData(SWTUtil.createFillGridData());
    item2.setControl(contributors);
    
    // Information
    CTabItem item3 = new CTabItem(folder, SWT.NULL);
    item3.setText("Links"); //$NON-NLS-1$
    Composite composite3 = new Composite(folder, SWT.BORDER);
    composite3.setBackground(license.getBackground());
    item3.setControl(composite3);
    composite3.setLayout(SWTUtil.createGridLayout(1, false));
    createLink(composite3, "Website: <a>arx.deidentifier.org</a>", "Website", "http://arx.deidentifier.org"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    createLink(composite3, "Manual: <a>arx.deidentifier.org/anonymization-tool</a>", "Manual", "http://arx.deidentifier.org/anonymization-tool/"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    createLink(composite3, "API: <a>arx.deidentifier.org/api</a>", "API", "http://arx.deidentifier.org/api"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    createLink(composite3, "Downloads: <a>arx.deidentifier.org/downloads</a>", "Downloads", "http://arx.deidentifier.org/downloads"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    createLink(composite3, "Github: <a>github.com/arx-deidentifier</a>", "Github", "https://github.com/arx-deidentifier"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    return parent;
}
 
源代码18 项目: bonita-studio   文件: UsersWizardPage.java
protected void setOtherGroup(final Group otherGroup) {

        otherGroup.setText(Messages.otherInformationGroupTitle);
        otherGroup.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
        otherGroup.setLayout(GridLayoutFactory.fillDefaults().numColumns(1).create());

        final Composite otherGroupComposite = new Composite(otherGroup, SWT.NONE);
        otherGroupComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
        otherGroupComposite
                .setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(5, 5).equalWidth(false).create());

        createCustomUserInfoTableButtonComposite(otherGroupComposite);

        createCustomUserInformationTableComposite(otherGroupComposite);

    }
 
源代码19 项目: pentaho-kettle   文件: TransDialog.java
private void addDepTab() {
  // ////////////////////////
  // START OF Dep TAB///
  // /
  wDepTab = new CTabItem( wTabFolder, SWT.NONE );
  wDepTab.setText( BaseMessages.getString( PKG, "TransDialog.DepTab.Label" ) );

  FormLayout DepLayout = new FormLayout();
  DepLayout.marginWidth = Const.MARGIN;
  DepLayout.marginHeight = Const.MARGIN;

  Composite wDepComp = new Composite( wTabFolder, SWT.NONE );
  props.setLook( wDepComp );
  wDepComp.setLayout( DepLayout );

  Label wlFields = new Label( wDepComp, SWT.RIGHT );
  wlFields.setText( BaseMessages.getString( PKG, "TransDialog.Fields.Label" ) );
  props.setLook( wlFields );
  FormData fdlFields = new FormData();
  fdlFields.left = new FormAttachment( 0, 0 );
  fdlFields.top = new FormAttachment( 0, 0 );
  wlFields.setLayoutData( fdlFields );

  final int FieldsCols = 3;
  final int FieldsRows = transMeta.nrDependencies();

  ColumnInfo[] colinf = new ColumnInfo[FieldsCols];
  colinf[0] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Connection.Label" ),
      ColumnInfo.COLUMN_TYPE_CCOMBO, connectionNames );
  colinf[1] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Table.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );
  colinf[2] =
    new ColumnInfo(
      BaseMessages.getString( PKG, "TransDialog.ColumnInfo.Field.Label" ), ColumnInfo.COLUMN_TYPE_TEXT,
      false );

  wFields =
    new TableView(
      transMeta, wDepComp, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI, colinf, FieldsRows, lsMod, props );

  wGet = new Button( wDepComp, SWT.PUSH );
  wGet.setText( BaseMessages.getString( PKG, "TransDialog.GetDependenciesButton.Label" ) );

  fdGet = new FormData();
  fdGet.bottom = new FormAttachment( 100, 0 );
  fdGet.left = new FormAttachment( 50, 0 );
  wGet.setLayoutData( fdGet );

  FormData fdFields = new FormData();
  fdFields.left = new FormAttachment( 0, 0 );
  fdFields.top = new FormAttachment( wlFields, margin );
  fdFields.right = new FormAttachment( 100, 0 );
  fdFields.bottom = new FormAttachment( wGet, 0 );
  wFields.setLayoutData( fdFields );

  FormData fdDepComp = new FormData();
  fdDepComp.left = new FormAttachment( 0, 0 );
  fdDepComp.top = new FormAttachment( 0, 0 );
  fdDepComp.right = new FormAttachment( 100, 0 );
  fdDepComp.bottom = new FormAttachment( 100, 0 );
  wDepComp.setLayoutData( fdDepComp );

  wDepComp.layout();
  wDepTab.setControl( wDepComp );

  // ///////////////////////////////////////////////////////////
  // / END OF DEP TAB
  // ///////////////////////////////////////////////////////////
}
 
private void addAutopositionSection(Composite composite) {

		GridLayout layout= new GridLayout();
		composite.setLayout(layout);

		String label;

		label= PreferencesMessages.JavaEditorPreferencePage_typing_smartSemicolon;
		addCheckBox(composite, label, PreferenceConstants.EDITOR_SMART_SEMICOLON, 0);

		label= PreferencesMessages.JavaEditorPreferencePage_typing_smartOpeningBrace;
		addCheckBox(composite, label, PreferenceConstants.EDITOR_SMART_OPENING_BRACE, 0);
	}