List of usage examples for org.eclipse.jface.layout GridDataFactory generate
public static void generate(Control theControl, Point span)
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); }