Java Code Examples for org.eclipse.swt.widgets.Group#setFont()

The following examples show how to use org.eclipse.swt.widgets.Group#setFont() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PrimitiveQuestionnairePage.java    From CogniCrypt with Eclipse Public License 2.0 6 votes vote down vote up
private void createNote(final Composite parent, final Question question) {
	final Group notePanel = new Group(parent, SWT.NONE);
	notePanel.setText("Note:");
	final Font boldFont = new Font(notePanel.getDisplay(), new FontData(Constants.ARIAL, 10, SWT.BOLD));
	notePanel.setFont(boldFont);

	this.note = new Text(notePanel, SWT.MULTI | SWT.WRAP);
	this.note.setLayoutData(new GridData(GridData.FILL_BOTH));
	this.note.setText(Constants.DESCRIPTION_KEYSIZES);
	this.note.setBounds(10, 20, 585, 60);
	this.note.setSize(this.note.computeSize(585, SWT.DEFAULT));
	setControl(notePanel);
	this.note.setEditable(false);
	this.note.setEnabled(true);
	new Label(parent, SWT.NULL);
}
 
Example 2
Source File: NewJavaProjectWizardPageOne.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 6 votes vote down vote up
public Control createContent(Composite composite) {
	fGroup= new Group(composite, SWT.NONE);
	fGroup.setFont(composite.getFont());
	fGroup.setLayout(initGridLayout(new GridLayout(3, false), true));
	fGroup.setText(NewWizardMessages.NewJavaProjectWizardPageOne_LayoutGroup_title);

	fStdRadio.doFillIntoGrid(fGroup, 3);
	LayoutUtil.setHorizontalGrabbing(fStdRadio.getSelectionButton(null));

	fSrcBinRadio.doFillIntoGrid(fGroup, 2);

	fPreferenceLink= new Link(fGroup, SWT.NONE);
	fPreferenceLink.setText(NewWizardMessages.NewJavaProjectWizardPageOne_LayoutGroup_link_description);
	fPreferenceLink.setLayoutData(new GridData(GridData.END, GridData.END, false, false));
	fPreferenceLink.addSelectionListener(this);

	updateEnableState();
	return fGroup;
}
 
Example 3
Source File: WizardNewTypeScriptProjectCreationPage.java    From typescript.java with MIT License 6 votes vote down vote up
@Override
protected void createPageBody(Composite parent) {
	super.createPageBody(parent);
	Group group = new Group(parent, SWT.NONE);
	group.setFont(parent.getFont());
	group.setText(TypeScriptUIMessages.WizardNewTypeScriptProjectCreationPage_typescript_group_label);
	group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	int nColumns = 2;
	GridLayout layout = new GridLayout();
	layout.numColumns = nColumns;
	group.setLayout(layout);

	ITypeScriptRepository[] repositories = TypeScriptCorePlugin.getTypeScriptRepositoryManager().getRepositories();
	hasEmbeddedTsRuntime = repositories.length > 0;
	if (hasEmbeddedTsRuntime) {
		// Embedded TypeScript
		createEmbeddedTypeScriptField(group, repositories);
	}
	// Install TypeScript
	createInstallScriptField(group);
}
 
Example 4
Source File: AbstractWizardNewTypeScriptProjectCreationPage.java    From typescript.java with MIT License 6 votes vote down vote up
/** Creates the Body for selecting the Node.js configuration. */
private void createNodejsBody(Composite parent) {
	Group group = new Group(parent, SWT.NONE);
	group.setFont(parent.getFont());
	group.setText(TypeScriptUIMessages.AbstractWizardNewTypeScriptProjectCreationPage_nodejs_group_label);
	group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	int nColumns = 2;
	GridLayout layout = new GridLayout();
	layout.numColumns = nColumns;
	group.setLayout(layout);

	IEmbeddedNodejs[] installs = TypeScriptCorePlugin.getNodejsInstallManager().getNodejsInstalls();
	hasEmbeddedNodeJs = installs.length > 0;
	if (hasEmbeddedNodeJs) {
		// Embedded node.js
		createEmbeddedNodejsField(group, installs);
	}
	// Installed node.js
	createInstalledNodejsField(group);

	// Path info.
	createNodePathInfo(group);
}
 
Example 5
Source File: AbstractTypeScriptRepositoryConfigurationBlock.java    From typescript.java with MIT License 6 votes vote down vote up
protected void createBody(Composite parent) {
	int nColumns = 2;
	GridLayout layout = new GridLayout();
	layout.numColumns = nColumns;

	Group group = new Group(parent, SWT.NONE);
	group.setFont(parent.getFont());
	group.setText(getTypeScriptGroupLabel());
	group.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
	group.setLayout(layout);

	// Embedded TypeScript
	createEmbeddedTypeScriptField(group);
	// Installed TypeScript
	createInstalledTypeScriptField(group);
	updateComboBoxes();
}
 
Example 6
Source File: CommandDataDialog.java    From EasyShell with Eclipse Public License 2.0 6 votes vote down vote up
public Group createGroupCommand(Composite parent) {
    Font font = parent.getFont();
    Group pageGroupCommand = new Group(parent, SWT.SHADOW_ETCHED_IN);
    pageGroupCommand.setText(Activator.getResourceString("easyshell.command.editor.dialog.title.group1"));
    pageGroupCommand.setToolTipText(Activator.getResourceString("easyshell.command.editor.dialog.tooltip.group1"));
    GridLayout layoutCommand = new GridLayout();
    layoutCommand.numColumns = 3;
    layoutCommand.makeColumnsEqualWidth = false;
    layoutCommand.marginWidth = 5;
    layoutCommand.marginHeight = 4;
    pageGroupCommand.setLayout(layoutCommand);
    GridData dataCommand = new GridData(GridData.FILL_HORIZONTAL);
    pageGroupCommand.setLayoutData(dataCommand);
    pageGroupCommand.setFont(font);
    return pageGroupCommand;
}
 
Example 7
Source File: CommandDataDialog.java    From EasyShell with Eclipse Public License 2.0 6 votes vote down vote up
private void createVariablesOverview(Composite parent) {
    Font font = parent.getFont();
    Group pageGroup2 = new Group(parent, SWT.SHADOW_ETCHED_IN);
    pageGroup2.setText(Activator.getResourceString("easyshell.command.editor.dialog.title.group2"));
    pageGroup2.setToolTipText(Activator.getResourceString("easyshell.command.editor.dialog.tooltip.group2"));
    GridLayout layout2 = new GridLayout();
    layout2.numColumns = 2;
    layout2.makeColumnsEqualWidth = false;
    layout2.marginWidth = 5;
    layout2.marginHeight = 4;
    pageGroup2.setLayout(layout2);
    GridData data2 = new GridData(GridData.FILL_HORIZONTAL);
    pageGroup2.setLayoutData(data2);
    pageGroup2.setFont(font);
    // create variable labels
    for(int i=Variable.getFirstIndex();i<Variable.values().length;i++) {
        Variable var = Variable.values()[i];
        if (var.isVisible()) {
            createVariableLabel(pageGroup2, var.getFullVariableName(), ": " + var.getDescription());
        }
    }
}
 
Example 8
Source File: AdvancedNewProjectPage.java    From xtext-eclipse with Eclipse Public License 2.0 5 votes vote down vote up
protected Group Group(Composite parent, Procedure1<? super Group> config) {
	Group group = new Group(parent, SWT.NONE);
	group.setFont(parent.getFont());
	group.setLayout(new GridLayout(1, false));
	group.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
	config.apply(group);
	return group;
}
 
Example 9
Source File: SWTFactory.java    From xds-ide with Eclipse Public License 1.0 5 votes vote down vote up
/**
    * Creates a Group widget
    * @param parent the parent composite to add this group to
    * @param text the text for the heading of the group
    * @param columns the number of columns within the group
    * @param hspan the horizontal span the group should take up on the parent
    * @param fill the style for how this composite should fill into its parent
    * @return the new group
    */
public static Group createGroup(Composite parent, String text, int columns, int hspan, int fill) {
   	Group g = new Group(parent, SWT.NONE);
   	g.setLayout(new GridLayout(columns, false));
   	g.setText(text);
   	g.setFont(parent.getFont());
   	GridData gd = new GridData(fill);
	gd.horizontalSpan = hspan;
   	g.setLayoutData(gd);
   	return g;
   }
 
Example 10
Source File: MainProjectWizardPage.java    From sarl with Apache License 2.0 5 votes vote down vote up
public Control createControl(Composite composite) {
	final Group workingSetGroup = new Group(composite, SWT.NONE);
	workingSetGroup.setFont(composite.getFont());
	workingSetGroup.setText(NewWizardMessages.NewJavaProjectWizardPageOne_WorkingSets_group);
	workingSetGroup.setLayout(new GridLayout(1, false));

	this.workingSetBlock.createContent(workingSetGroup);

	return workingSetGroup;
}
 
Example 11
Source File: ScriptSWTFactory.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Creates the group
 * 
 * @param parent
 * @param text
 * @param columns
 * @param hspan
 * @param fill
 * @return
 */
public static Group createGroup( Composite parent, String text,
		int columns, int hspan, int fill )
{
	Group g = new Group( parent, SWT.NONE );
	g.setLayout( new GridLayout( columns, false ) );
	g.setText( text );
	g.setFont( parent.getFont( ) );
	GridData gd = new GridData( fill );
	gd.horizontalSpan = hspan;
	g.setLayoutData( gd );
	return g;
}
 
Example 12
Source File: SWTFactory.java    From APICloud-Studio with GNU General Public License v3.0 5 votes vote down vote up
public static Group createGroup(Composite parent, String text, int columns, GridData data)
{
	Group g = new Group(parent, SWT.NONE);
	g.setLayout(new GridLayout(columns, false));
	g.setText(text);
	g.setFont(parent.getFont());
	g.setLayoutData(data);
	return g;
}
 
Example 13
Source File: WorkingDirectoryBlock.java    From Pydev with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Creates a Group widget
 * @param parent the parent composite to add this group to
 * @param text the text for the heading of the group
 * @param columns the number of columns within the group
 * @param hspan the horizontal span the group should take up on the parent
 * @param fill the style for how this composite should fill into its parent
 * Can be one of <code>GridData.FILL_HORIZONAL</code>, <code>GridData.FILL_BOTH</code> or <code>GridData.FILL_VERTICAL</code>
 * @return the new group
 */
private static Group createGroup(Composite parent, String text, int columns, int hspan, int fill) {
    Group g = new Group(parent, SWT.NONE);
    g.setLayout(new GridLayout(columns, false));
    g.setText(text);
    g.setFont(parent.getFont());
    GridData gd = new GridData(fill);
    gd.horizontalSpan = hspan;
    g.setLayoutData(gd);
    return g;
}
 
Example 14
Source File: AptanaPreferencePage.java    From APICloud-Studio with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Creates a field editor group for use in grouping items on a page
 * 
 * @param appearanceComposite
 * @param string
 * @return Composite
 */
public static Composite createGroup(Composite appearanceComposite, String string)
{
	Group group = new Group(appearanceComposite, SWT.NONE);
	group.setFont(appearanceComposite.getFont());
	group.setText(string);

	group.setLayout(GridLayoutFactory.fillDefaults().margins(5, 5).numColumns(2).create());
	group.setLayoutData(GridDataFactory.fillDefaults().span(2, 0).grab(true, false).create());

	Composite c = new Composite(group, SWT.NONE);
	c.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).create());

	return c;
}
 
Example 15
Source File: JavaCamelJobScriptsExportWSWizardPage.java    From tesb-studio-se with Apache License 2.0 4 votes vote down vote up
@Override
protected void createUnzipOptionGroup(Composite parent) {
    // options group
    Group optionsGroup = new Group(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    optionsGroup.setLayout(layout);
    optionsGroup.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL));
    optionsGroup.setText(Messages.getString("JavaJobScriptsExportWSWizardPage.BuildType")); //$NON-NLS-1$
    optionsGroup.setFont(parent.getFont());

    optionsGroup.setLayout(new GridLayout(2, false));

    Label label = new Label(optionsGroup, SWT.NONE);
    label.setText(Messages.getString("JavaJobScriptsExportWSWizardPage.BuildLabel")); //$NON-NLS-1$

    boolean canESBMicroServiceDockerImage = PluginChecker.isDockerPluginLoaded();

    exportTypeCombo = new Combo(optionsGroup, SWT.PUSH);

    // TESB-5328
    exportTypeCombo.add(EXPORTTYPE_KAR);
    if (PluginChecker.isTIS()) {
        exportTypeCombo.add(EXPORTTYPE_SPRING_BOOT);

        if (canESBMicroServiceDockerImage) {
            exportTypeCombo.add(EXPORTTYPE_SPRING_BOOT_DOCKER_IMAGE);
        }
    }
    // exportTypeCombo.setEnabled(false); // only can export kar file
    exportTypeCombo.setText(EXPORTTYPE_KAR);

    exportTypeCombo.addSelectionListener(new SelectionAdapter() {

        /*
         * (non-Javadoc)
         *
         * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
         */
        @Override
        public void widgetSelected(SelectionEvent e) {
            Widget source = e.widget;
            if (source instanceof Combo) {
                String destination = ((Combo) source).getText();
                boolean isMS = destination.equals(EXPORTTYPE_SPRING_BOOT)
                        || destination.equals(EXPORTTYPE_SPRING_BOOT_DOCKER_IMAGE);

                if (isMS) {
                    contextButton.dispose();
                    addBSButton.dispose();
                    exportAsZipButton.dispose();

                    optionsDockerGroupComposite.dispose();

                    if (destination.equals(EXPORTTYPE_SPRING_BOOT)) {
                        updateDestinationGroup(false);
                        createOptionsForKar(optionsGroupComposite, optionsGroupFont);
                        optionsGroupComposite.layout(true, true);
                    } else {
                        updateDestinationGroup(true);
                        createOptionsForDocker(optionsGroupComposite, optionsGroupFont);
                        createDockerOptions(parent);
                        restoreWidgetValuesForImage();
                        optionsGroupComposite.layout(true, true);
                    }

                    parent.layout();

                } else {
                    if(contextButton != null) contextButton.setEnabled(false);
                    if(exportAsZipButton != null) exportAsZipButton.setEnabled(false);
                }

                String destinationValue = getDestinationValue();

                if (isMS) {
                    if (exportAsZip) {
                        destinationValue = destinationValue.substring(0, destinationValue.lastIndexOf("."))
                                + FileConstants.ZIP_FILE_SUFFIX;
                    } else {
                        destinationValue = destinationValue.substring(0, destinationValue.lastIndexOf("."))
                                + FileConstants.JAR_FILE_SUFFIX;
                    }
                } else {
                    destinationValue = destinationValue.substring(0, destinationValue.lastIndexOf(".")) + getOutputSuffix();
                }

                setDestinationValue(destinationValue);
            }

        }
    });
}
 
Example 16
Source File: NewReportPageSupport.java    From birt with Eclipse Public License 1.0 4 votes vote down vote up
/**
 * Creates the project location specification controls.
 * 
 * @param parent
 *            the parent composite
 */
private final void createFileLocationGroup( Composite parent )
{
	Font font = parent.getFont( );

	Group locationGroup = new Group( parent, SWT.NONE );
	GridLayout layout = new GridLayout( );
	layout.numColumns = 3;
	locationGroup.setLayout( layout );
	locationGroup.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	locationGroup.setFont( font );
	locationGroup.setText( LABEL_FILE_LOCATION );

	final Button useDefaultsButton = new Button( locationGroup, SWT.CHECK
			| SWT.RIGHT );
	useDefaultsButton.setText( LABEL_USE_DEFAULT );
	useDefaultsButton.setSelection( useDefaults );
	useDefaultsButton.setFont( font );

	GridData buttonData = new GridData( );
	buttonData.horizontalSpan = 3;
	useDefaultsButton.setLayoutData( buttonData );

	createUserSpecifiedProjectLocationGroup( locationGroup, !useDefaults );

	SelectionListener listener = new SelectionAdapter( ) {

		public void widgetSelected( SelectionEvent e )
		{
			useDefaults = useDefaultsButton.getSelection( );
			browseButton.setEnabled( !useDefaults );
			locationPathField.setEnabled( !useDefaults );
			locationLabel.setEnabled( !useDefaults );

			if ( useDefaults )
			{
				customLocationFieldValue = locationPathField.getText( );
				setLocationForSelection( );
			}
			else
			{
				locationPathField.setText( customLocationFieldValue );
			}
		}
	};
	useDefaultsButton.addSelectionListener( listener );
}
 
Example 17
Source File: RuleDialog.java    From LogViewer with Eclipse Public License 2.0 4 votes vote down vote up
public Control createDialogArea(Composite parent) {
    	Composite pageComponent = new Composite(parent,SWT.NULL);
        GridLayout layout0 = new GridLayout();
        layout0.numColumns = 1;
        layout0.makeColumnsEqualWidth = true;
        layout0.marginWidth = 5;
        layout0.marginHeight = 4;
        pageComponent.setLayout(layout0);
        GridData data0 = new GridData(GridData.FILL_HORIZONTAL);
        pageComponent.setLayoutData(data0);
        pageComponent.setFont(parent.getFont());
    	// define group1
    	Group pageGroup1 = new Group(pageComponent, SWT.SHADOW_ETCHED_IN);
    	pageGroup1.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.dialog.lineselection.title"));
        GridLayout layout1 = new GridLayout();
        layout1.numColumns = 2;
        layout1.makeColumnsEqualWidth = true;
        layout1.marginWidth = 5;
        layout1.marginHeight = 4;
        pageGroup1.setLayout(layout1);
        GridData data1 = new GridData(GridData.FILL_HORIZONTAL);
        pageGroup1.setLayoutData(data1);
        pageGroup1.setFont(parent.getFont());
        // create priority valueText
//        createPriorityText(pageComponent);
        // create activity checkbox
        createEnabledCheckBox(pageGroup1);
        // create rule type combo
        createRuleCombo(pageGroup1);
        // create input valueText field
        createValueTextField(pageGroup1);
        // create case insensitive checkbox
        createCaseInsensitiveCheckBox(pageGroup1);
        // create match mode combo
        createMatchModeCombo(pageGroup1);
    	// define group2
    	Group pageGroup2 = new Group(pageComponent, SWT.SHADOW_ETCHED_IN);
    	pageGroup2.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.dialog.actions.title"));
        GridLayout layout2 = new GridLayout();
        layout2.numColumns = 1;
        layout2.makeColumnsEqualWidth = true;
        layout2.marginWidth = 5;
        layout2.marginHeight = 4;
        pageGroup2.setLayout(layout2);
        GridData data2 = new GridData(GridData.FILL_HORIZONTAL);
        pageGroup2.setLayoutData(data2);
        pageGroup2.setFont(parent.getFont());
    	// define group2.1
    	Group pageGroup21 = new Group(pageGroup2, SWT.SHADOW_ETCHED_IN);
    	pageGroup21.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.dialog.highlighting.title"));
        GridLayout layout21 = new GridLayout();
        layout21.numColumns = 2;
        layout21.makeColumnsEqualWidth = true;
        layout21.marginWidth = 5;
        layout21.marginHeight = 4;
        pageGroup21.setLayout(layout21);
        GridData data21 = new GridData(GridData.FILL_HORIZONTAL);
        pageGroup21.setLayoutData(data21);
        pageGroup21.setFont(parent.getFont());
        // enabled
        createColoringEnabledCheckBox(pageGroup21);
        // create background color button
        createBackgroundColorSelector(pageGroup21);
        // create foreground color button
        createForegroundColorSelector(pageGroup21);
    	// define group2.2
        /*
    	Group pageGroup22 = new Group(pageGroup2, SWT.SHADOW_ETCHED_IN);
    	pageGroup22.setText("Filter");
        GridLayout layout22 = new GridLayout();
        layout22.numColumns = 2;
        layout22.makeColumnsEqualWidth = true;
        layout22.marginWidth = 5;
        layout22.marginHeight = 4;
        pageGroup22.setLayout(layout22);
        GridData data22 = new GridData(GridData.FILL_HORIZONTAL);
        pageGroup22.setLayoutData(data22);
        pageGroup22.setFont(parent.getFont());
        */

        //if (edit) {
	    	// send event to refresh matchMode
	    	Event event = new Event();
			event.item = null;
			ruleTypeCombo.notifyListeners(SWT.Selection, event);
        //}

        return pageComponent;
    }
 
Example 18
Source File: DartProjectPage.java    From dartboard with Eclipse Public License 2.0 4 votes vote down vote up
private void createAdditionalControls(Composite parent) {
	Group dartGroup = new Group(parent, SWT.NONE);
	dartGroup.setFont(parent.getFont());
	dartGroup.setText(Messages.NewProject_Group_Label);
	dartGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
	dartGroup.setLayout(new GridLayout(2, false));

	Label labelSdkLocation = new Label(dartGroup, SWT.NONE);
	labelSdkLocation.setText(Messages.Preference_SDKLocation_Dart);
	GridDataFactory.swtDefaults().applyTo(labelSdkLocation);

	Label sdkLocation = new Label(dartGroup, SWT.NONE);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(sdkLocation);
	sdkLocation.setText(preferences.getString(GlobalConstants.P_SDK_LOCATION_DART));

	// ------------------------------------------
	Group stagehandGroup = new Group(parent, SWT.NONE);
	stagehandGroup.setFont(parent.getFont());
	stagehandGroup.setText(Messages.NewProject_Stagehand_Title);
	stagehandGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
	stagehandGroup.setLayout(new GridLayout(1, false));

	useStagehandButton = new Button(stagehandGroup, SWT.CHECK);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(useStagehandButton);
	useStagehandButton.setEnabled(false);

	stagehandTemplates = new Combo(stagehandGroup, SWT.READ_ONLY);
	stagehandTemplates.setEnabled(useStagehandButton.getSelection());
	GridDataFactory.fillDefaults().grab(true, false).applyTo(stagehandTemplates);

	useStagehandButton.setText(Messages.NewProject_Stagehand_UseStagehandButtonText);
	useStagehandButton.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			// Enable/Disable the stagehand templates list if the button is
			// checked/unchecked
			stagehandTemplates.setEnabled(useStagehandButton.getSelection());
			if (stagehandTemplates.getSelectionIndex() == -1) {
				stagehandTemplates.select(0);
			}
		}
	});

	ProgressIndicator indicator = new ProgressIndicator(stagehandGroup);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(indicator);
	indicator.beginAnimatedTask();

	Job.create(Messages.NewProject_Stagehand_FetchStagehand, monitor -> {
		templates = StagehandService.getStagehandTemplates();

		Display.getDefault().asyncExec(() -> {
			if (!indicator.isDisposed()) {
				indicator.done();
			}
			if (!stagehandTemplates.isDisposed()) {
				templates.forEach(str -> stagehandTemplates.add(str.getDisplayName()));
				useStagehandButton.setEnabled(true);
			}
		});
	}).schedule();
}
 
Example 19
Source File: SWTFactory.java    From goclipse with Eclipse Public License 1.0 3 votes vote down vote up
/**
 * Creates a Group widget
 * @param parent the parent composite to add this group to
 * @param text the text for the heading of the group
 * @param columns the number of columns within the group
 * @param hspan the horizontal span the group should take up on the parent
 * @param fill the style for how this composite should fill into its parent
 * @return the new group
 * @since 3.2
 * 
 */
public static Group createGroup(Composite parent, String text, int columns, int hspan, int fill) {
   	Group g = new Group(parent, SWT.NONE);
   	g.setLayout(new GridLayout(columns, false));
   	g.setText(text);
   	g.setFont(parent.getFont());
   	GridData gd = new GridData(fill);
	gd.horizontalSpan = hspan;
   	g.setLayoutData(gd);
   	return g;
   }
 
Example 20
Source File: SWTUtil.java    From APICloud-Studio with GNU General Public License v3.0 3 votes vote down vote up
/**
 * Creates a Group widget
 * 
 * @param parent
 *            the parent composite to add this group to
 * @param text
 *            the text for the heading of the group
 * @param columns
 *            the number of columns within the group
 * @param hspan
 *            the horizontal span the group should take up on the parent
 * @param fill
 *            the style for how this composite should fill into its parent
 * @return the new group
 * @since 3.2
 */
public static Group createGroup(Composite parent, String text, int columns, int hspan, int fill)
{
	Group g = new Group(parent, SWT.NONE);
	g.setLayout(new GridLayout(columns, false));
	g.setText(text);
	g.setFont(parent.getFont());
	GridData gd = new GridData(fill);
	gd.horizontalSpan = hspan;
	g.setLayoutData(gd);
	return g;
}