Search in sources :

Example 26 with Button

use of org.eclipse.swt.widgets.Button in project tdi-studio-se by Talend.

the class JavaMonitorPreferencePage method createMemoryGroup.

/**
     * Creates the memory group.
     * 
     * @param parent The parent composite
     */
private void createMemoryGroup(Composite parent) {
    Group group = new Group(parent, SWT.NONE);
    group.setText(Messages.memoryGroupLabel);
    GridLayout layout = new GridLayout(1, false);
    group.setLayout(layout);
    group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    wideScopeSWTResourcesFilterButton = new Button(group, SWT.CHECK);
    wideScopeSWTResourcesFilterButton.setText(Messages.wideScopeSWTResourceFilterLabel);
    wideScopeSWTResourcesFilterButton.setSelection(getPreferenceStore().getBoolean(IConstants.WIDE_SCOPE_SWT_RESOURCE_FILTER));
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 2;
    wideScopeSWTResourcesFilterButton.setLayoutData(gridData);
}
Also used : Group(org.eclipse.swt.widgets.Group) GridLayout(org.eclipse.swt.layout.GridLayout) Button(org.eclipse.swt.widgets.Button) GridData(org.eclipse.swt.layout.GridData)

Example 27 with Button

use of org.eclipse.swt.widgets.Button in project tdi-studio-se by Talend.

the class ImportItemWizardPage method createControl.

@Override
public void createControl(Composite parent) {
    Composite workArea = new Composite(parent, SWT.NONE);
    setControl(workArea);
    workArea.setLayout(new GridLayout());
    workArea.setLayoutData(new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));
    createItemRoot(workArea);
    createItemList(workArea);
    createErrorsList(workArea);
    // see feature 3949
    overwriteButton = new Button(workArea, SWT.CHECK);
    //$NON-NLS-1$
    overwriteButton.setText(Messages.getString("ImportItemWizardPage.overwriteButtonText"));
    overwriteButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            overwrite = overwriteButton.getSelection();
            if (StringUtils.isNotEmpty(directoryPathField.getText()) || StringUtils.isNotEmpty(archivePathField.getText())) {
                populateItems();
            }
        }
    });
}
Also used : GridLayout(org.eclipse.swt.layout.GridLayout) Composite(org.eclipse.swt.widgets.Composite) Button(org.eclipse.swt.widgets.Button) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) GridData(org.eclipse.swt.layout.GridData) SelectionEvent(org.eclipse.swt.events.SelectionEvent)

Example 28 with Button

use of org.eclipse.swt.widgets.Button in project tdi-studio-se by Talend.

the class ImportItemWizardPage method createSelectionButtons.

private void createSelectionButtons(Composite listComposite) {
    Composite buttonsComposite = new Composite(listComposite, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 25;
    buttonsComposite.setLayout(layout);
    buttonsComposite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
    Button selectAll = new Button(buttonsComposite, SWT.PUSH);
    // selectAll.setText(DataTransferMessages.DataTransfer_selectAll);
    //$NON-NLS-1$
    selectAll.setText(Messages.getString("DataTransferMessages.DataTransfer_selectAll"));
    selectAll.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            if (checkTreeViewer.getTree().getItemCount() > 0) {
                for (int i = 0; i < checkTreeViewer.getTree().getItemCount(); i++) {
                    TreeItem topItem = checkTreeViewer.getTree().getItem(i);
                    if (topItem != null) {
                        checkTreeViewer.setSubtreeChecked(topItem.getData(), true);
                        filteredCheckboxTree.calculateCheckedLeafNodes();
                        updateFinishStatus();
                    }
                }
            }
        }
    });
    Dialog.applyDialogFont(selectAll);
    setButtonLayoutData(selectAll);
    Button deselectAll = new Button(buttonsComposite, SWT.PUSH);
    // deselectAll.setText(DataTransferMessages.DataTransfer_deselectAll);
    //$NON-NLS-1$
    deselectAll.setText(Messages.getString("DataTransferMessages.DataTransfer_deselectAll"));
    deselectAll.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            checkTreeViewer.setCheckedElements(new Object[0]);
            filteredCheckboxTree.calculateCheckedLeafNodes();
            updateFinishStatus();
        }
    });
    Dialog.applyDialogFont(deselectAll);
    setButtonLayoutData(deselectAll);
    Button refresh = new Button(buttonsComposite, SWT.PUSH);
    // refresh.setText(DataTransferMessages.DataTransfer_refresh);
    //$NON-NLS-1$
    refresh.setText(Messages.getString("DataTransferMessages.DataTransfer_refresh"));
    refresh.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            if (itemFromDirectoryRadio.getSelection()) {
                updateItemsList(directoryPathField.getText().trim(), true);
            } else {
                updateItemsList(archivePathField.getText().trim(), true);
            }
        }
    });
    Dialog.applyDialogFont(refresh);
    setButtonLayoutData(refresh);
}
Also used : GridLayout(org.eclipse.swt.layout.GridLayout) Composite(org.eclipse.swt.widgets.Composite) Button(org.eclipse.swt.widgets.Button) TreeItem(org.eclipse.swt.widgets.TreeItem) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) GridData(org.eclipse.swt.layout.GridData) SelectionEvent(org.eclipse.swt.events.SelectionEvent) RepositoryViewObject(org.talend.core.model.repository.RepositoryViewObject)

Example 29 with Button

use of org.eclipse.swt.widgets.Button in project tdi-studio-se by Talend.

the class MavenVersionManagementProjectSettingPage method addItemsOption.

@Override
protected void addItemsOption(Composite parent) {
    Group option = new Group(parent, SWT.NONE);
    option.setLayout(new GridLayout());
    //$NON-NLS-1$
    option.setText(Messages.getString("VersionManagementDialog.Options"));
    GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).applyTo(option);
    fixedVersionButton = new Button(option, SWT.RADIO);
    //$NON-NLS-1$
    fixedVersionButton.setText(Messages.getString("VersionManagementDialog.FixedVersion"));
    // default
    fixedVersionButton.setSelection(true);
    Composite versionComposit = new Composite(option, SWT.NONE);
    GridLayout layout = new GridLayout(8, false);
    layout.horizontalSpacing = 1;
    layout.verticalSpacing = 0;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    versionComposit.setLayout(layout);
    GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).applyTo(versionComposit);
    fixedVersionText = new Text(versionComposit, SWT.BORDER);
    GridData data = new GridData();
    data.widthHint = 120;
    data.minimumWidth = 80;
    data.horizontalIndent = 20;
    fixedVersionText.setLayoutData(data);
    fixedVersionText.setText(MavenVersionUtils.DEFAULT_MAVEN_VERSION);
    applyVersionButton = new Button(versionComposit, SWT.NONE);
    //$NON-NLS-1$
    applyVersionButton.setText(Messages.getString("VersionManagementDialog.applyVersion"));
    subjobs = new Button(versionComposit, SWT.NONE);
    //$NON-NLS-1$
    subjobs.setText(Messages.getString("VersionManagementDialog.subjob"));
    subjobs.setEnabled(false);
    eachVersionButton = new Button(option, SWT.RADIO);
    //$NON-NLS-1$
    eachVersionButton.setText(Messages.getString("VersionManagementDialog.EachVersion"));
    useJobVersionButton = new Button(option, SWT.RADIO);
    //$NON-NLS-1$
    useJobVersionButton.setText(Messages.getString("VersionManagementDialog.useJobVersion"));
    // event
    fixedVersionButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            fixedVersionText.setEnabled(fixedVersionButton.getSelection());
            applyVersionButton.setEnabled(fixedVersionButton.getSelection());
            refreshTableItems();
        }
    });
    fixedVersionText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            String version = fixedVersionText.getText();
            if (MavenVersionUtils.isValidMavenVersion(version)) {
                applyVersionButton.setEnabled(true);
                fixedVersionText.setBackground(COLOR_WHITE);
                //$NON-NLS-1$
                fixedVersionText.setToolTipText("");
            } else {
                applyVersionButton.setEnabled(false);
                fixedVersionText.setBackground(COLOR_RED);
                //$NON-NLS-1$
                fixedVersionText.setToolTipText(Messages.getString("VersionManagementDialog.valueWarning"));
            }
        }
    });
    applyVersionButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            String version = fixedVersionText.getText();
            if (version != null && !"".equals(version.trim())) {
                //$NON-NLS-1$
                appliedFixedVersion = version;
                refreshTableItems();
            }
        }
    });
    subjobs.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            selectSubjob();
        }
    });
    eachVersionButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            refreshTableItems();
        }
    });
    useJobVersionButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            refreshTableItems();
        }
    });
}
Also used : Group(org.eclipse.swt.widgets.Group) GridLayout(org.eclipse.swt.layout.GridLayout) ModifyEvent(org.eclipse.swt.events.ModifyEvent) Composite(org.eclipse.swt.widgets.Composite) ModifyListener(org.eclipse.swt.events.ModifyListener) Button(org.eclipse.swt.widgets.Button) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) GridData(org.eclipse.swt.layout.GridData) SelectionEvent(org.eclipse.swt.events.SelectionEvent) Text(org.eclipse.swt.widgets.Text)

Example 30 with Button

use of org.eclipse.swt.widgets.Button in project tdi-studio-se by Talend.

the class SecurityProjectSettingPage method createContents.

/*
     * (non-Javadoc)
     * 
     * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
     */
@Override
protected Control createContents(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout(2, false);
    composite.setLayout(layout);
    button = new Button(composite, SWT.CHECK | SWT.TOP);
    //$NON-NLS-1$
    button.setText(Messages.getString("SecurityProjectSettingPage.hidePass"));
    button.setSelection(pro.getEmfProject().isHidePassword());
    IProxyRepositoryFactory factory = ProxyRepositoryFactory.getInstance();
    if (factory.isUserReadOnlyOnCurrentProject()) {
        composite.setEnabled(false);
    }
    return composite;
}
Also used : GridLayout(org.eclipse.swt.layout.GridLayout) Composite(org.eclipse.swt.widgets.Composite) Button(org.eclipse.swt.widgets.Button) IProxyRepositoryFactory(org.talend.repository.model.IProxyRepositoryFactory)

Aggregations

Button (org.eclipse.swt.widgets.Button)3370 SelectionEvent (org.eclipse.swt.events.SelectionEvent)1988 GridData (org.eclipse.swt.layout.GridData)1806 Composite (org.eclipse.swt.widgets.Composite)1782 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)1651 GridLayout (org.eclipse.swt.layout.GridLayout)1580 Label (org.eclipse.swt.widgets.Label)1570 Text (org.eclipse.swt.widgets.Text)1100 Group (org.eclipse.swt.widgets.Group)806 ModifyListener (org.eclipse.swt.events.ModifyListener)618 ModifyEvent (org.eclipse.swt.events.ModifyEvent)606 FormAttachment (org.eclipse.swt.layout.FormAttachment)556 FormData (org.eclipse.swt.layout.FormData)556 Shell (org.eclipse.swt.widgets.Shell)524 FormLayout (org.eclipse.swt.layout.FormLayout)499 Event (org.eclipse.swt.widgets.Event)499 SelectionListener (org.eclipse.swt.events.SelectionListener)492 Listener (org.eclipse.swt.widgets.Listener)474 Display (org.eclipse.swt.widgets.Display)424 ShellEvent (org.eclipse.swt.events.ShellEvent)350