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);
}
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();
}
}
});
}
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);
}
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();
}
});
}
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;
}
Aggregations