Example usage for org.eclipse.jface.layout GridDataFactory generate

List of usage examples for org.eclipse.jface.layout GridDataFactory generate

Introduction

In this page you can find the example usage for org.eclipse.jface.layout GridDataFactory generate.

Prototype

public static void generate(Control theControl, Point span) 

Source Link

Document

Generates layout data to the given control, given the number of cells spanned by the control.

Usage

From source file:org.jboss.tools.openshift.cdk.server.ui.internal.CDK32CredentialSection.java

License:Open Source License

protected void addRegistrationWidgets(Composite parent, CDKServer cdkServer, FormToolkit toolkit) {
    Label registrationLbl = toolkit.createLabel(parent, "Registration: ");
    regBtn = toolkit.createButton(parent, "Skip Registration when starting", SWT.CHECK);
    toolkit.createLabel(parent, "");
    unregBtn = toolkit.createButton(parent, "Skip Unregistration when stopping", SWT.CHECK);
    GridDataFactory.generate(registrationLbl, new Point(1, 1));
    GridDataFactory.defaultsFor(regBtn).span(new Point(2, 1)).applyTo(regBtn);
    GridDataFactory.defaultsFor(unregBtn).span(new Point(2, 1)).applyTo(regBtn);

    boolean skipRegInitial = cdkServer.skipRegistration();
    boolean skipUnregInitial = cdkServer.skipUnregistration();
    regBtn.setSelection(skipRegInitial);
    unregBtn.setSelection(skipUnregInitial);

    registerListener = new SelectionAdapter() {
        @Override// w  w  w .  j a  v  a 2s  . c o m
        public void widgetSelected(SelectionEvent e) {
            execute(new SetSkipRegistrationCommand(server));
        }
    };
    regBtn.addSelectionListener(registerListener);

    unregisterListener = new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            execute(new SetSkipUnregistrationCommand(server));
        }
    };
    unregBtn.addSelectionListener(unregisterListener);
}

From source file:org.jboss.tools.openshift.cdk.server.ui.internal.CDKCredentialSection.java

License:Open Source License

@Override
public void createSection(Composite parent) {
    super.createSection(parent);
    CDKServer cdkServer = (CDKServer) server.getOriginal().loadAdapter(CDKServer.class,
            new NullProgressMonitor());

    FormToolkit toolkit = new FormToolkit(parent.getDisplay());

    Section section = toolkit.createSection(parent,
            ExpandableComposite.TWISTIE | ExpandableComposite.EXPANDED | ExpandableComposite.TITLE_BAR);
    section.setText("Credentials");
    section.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL));

    Composite composite = toolkit.createComposite(section);
    composite.setLayout(new GridLayout(3, false));

    passCredentialsButton = toolkit.createButton(composite, "Pass credentials to environment", SWT.CHECK);
    passCredentialsButton//from  w  w w. j ava  2  s.  c  o m
            .setSelection(cdkServer.getServer().getAttribute(CDKServer.PROP_PASS_CREDENTIALS, false));
    passCredentialsListener = new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            execute(new SetPassCredentialsCommand(server));
        }
    };
    passCredentialsButton.addSelectionListener(passCredentialsListener);

    credentialComposite = createChooseCredentialComponent(composite);
    credentialComposite.addCredentialListener(new ICredentialCompositeListener() {
        @Override
        public void credentialsChanged() {
            execute(new SetUsernameCommand(server));
        }
    });

    Label environmentVars = toolkit.createLabel(composite, "Environment Variables: ");

    Label userEnvLabel = toolkit.createLabel(composite, "Username: ");
    envUserText = toolkit.createText(composite,
            server.getAttribute(CDKServer.PROP_USER_ENV_VAR, CDKServer.SUB_USERNAME));

    Label passEnvLabel = toolkit.createLabel(composite, "Password: ");
    envPassText = toolkit.createText(composite,
            server.getAttribute(CDKServer.PROP_PASS_ENV_VAR, CDKServer.SUB_PASSWORD));

    envUserListener = new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            execute(new SetUsernameVariableCommand(server));
        }
    };
    envUserText.addModifyListener(envUserListener);

    envPassListener = new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            execute(new SetPasswordVariableCommand(server));
        }
    };
    envPassText.addModifyListener(envPassListener);

    // Layout the widgets
    GridDataFactory.generate(passCredentialsButton, new Point(3, 1));
    credentialComposite.gridLayout(3);
    GridDataFactory.generate(environmentVars, new Point(3, 1));
    GridDataFactory.generate(envUserText, new Point(2, 1));
    GridDataFactory.generate(envPassText, new Point(2, 1));

    toolkit.paintBordersFor(composite);
    section.setClient(composite);
}