Java Code Examples for org.eclipse.swt.widgets.Combo#setLayoutData()

The following examples show how to use org.eclipse.swt.widgets.Combo#setLayoutData() . 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: CompositeFactory.java    From ermaster-b with Apache License 2.0 6 votes vote down vote up
public static Combo createCombo(AbstractDialog dialog, Composite composite,
		String title, int span) {
	if (title != null) {
		Label label = new Label(composite, SWT.RIGHT);
		label.setText(ResourceString.getResourceString(title));
	}

	GridData gridData = new GridData();
	gridData.horizontalSpan = span;
	gridData.horizontalAlignment = GridData.FILL;
	gridData.grabExcessHorizontalSpace = true;

	Combo combo = new Combo(composite, SWT.NONE);
	combo.setLayoutData(gridData);

	ListenerAppender.addComboListener(combo, dialog, false);

	return combo;
}
 
Example 2
Source File: SelectVariableDialog.java    From birt with Eclipse Public License 1.0 6 votes vote down vote up
@Override
protected Control createDialogArea( Composite parent )
{
	Composite content = new Composite( parent, SWT.NONE );
	content.setLayoutData( GridDataFactory.swtDefaults( ).hint( 300,
			SWT.DEFAULT ).create( ) );
	content.setLayout( GridLayoutFactory.swtDefaults( )
			.numColumns( 2 )
			.margins( 15, 15 )
			.create( ) );
	new Label( content, SWT.NONE ).setText( Messages.getString("SelectVariableDialog.AvailableVariables") ); //$NON-NLS-1$
	variablesCombo = new Combo( content, SWT.READ_ONLY );
	variablesCombo.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	variablesCombo.setVisibleItemCount( 30 );
	variablesCombo.addSelectionListener( new SelectionAdapter( ) {

		public void widgetSelected( SelectionEvent e )
		{
			validate( );
		}
	} );
	UIUtil.bindHelp( parent, IHelpContextIds.SELECT_VARIABLE_DIALOG_ID );
	return content;
}
 
Example 3
Source File: OptionsConfigurationBlock.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 6 votes vote down vote up
protected Combo addComboBox(Composite parent, String label, Key key, String[] values, String[] valueLabels, int indent) {
	GridData gd= new GridData(GridData.BEGINNING, GridData.CENTER, true, false, 2, 1);
	gd.horizontalIndent= indent;

	Label labelControl= new Label(parent, SWT.LEFT);
	labelControl.setFont(JFaceResources.getDialogFont());
	labelControl.setText(label);
	labelControl.setLayoutData(gd);

	Combo comboBox= newComboControl(parent, key, values, valueLabels);
	comboBox.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));

	fLabels.put(comboBox, labelControl);
	
	addHighlight(parent, labelControl, comboBox);

	return comboBox;
}
 
Example 4
Source File: ChartCombo.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
protected void placeComponents( int style )
{
	GridLayout gl = new GridLayout( 1, false );
	gl.marginBottom = 0;
	gl.marginHeight = 0;
	gl.marginLeft = 0;
	gl.marginRight = 0;
	gl.marginTop = 0;
	gl.marginWidth = 0;
	this.setLayout( gl );

	cmbItems = new Combo( this, style );
	GridData gd = new GridData( GridData.FILL_BOTH );
	cmbItems.setLayoutData( gd );
}
 
Example 5
Source File: DataSourceSelectionDialog.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
protected Control createDialogArea( Composite parent )
{
	Composite composite = (Composite) super.createDialogArea( parent );
	new Label( composite, SWT.NONE ).setText( Messages.getString( "dataset.editor.label.selectDataSource" ) ); //$NON-NLS-1$
	combo = new Combo( composite, SWT.BORDER | SWT.READ_ONLY );
	combo.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	combo.setVisibleItemCount( 30 );
	combo.setItems( dataSourceNames );

	UIUtil.bindHelp( parent,
			IHelpContextIds.ADD_DATA_SOURCE_SELECTION_DIALOG_ID );
	return composite;
}
 
Example 6
Source File: ChangeSignatureWizard.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
private void createAccessControl(Composite parent) throws JavaModelException {
	Composite access= new Composite(parent, SWT.NONE);
	GridLayout layout= new GridLayout();
	layout.marginHeight= 0;
	layout.marginWidth= 0;
	access.setLayout(layout);

	final int[] availableVisibilities= getChangeMethodSignatureProcessor().getAvailableVisibilities();
	int currentVisibility= getChangeMethodSignatureProcessor().getVisibility();

	Label label= new Label(access, SWT.NONE);
	label.setText(RefactoringMessages.ChangeSignatureInputPage_access_modifier);

	final Combo combo= new Combo(access, SWT.DROP_DOWN | SWT.READ_ONLY);
	if (availableVisibilities.length == 0) {
		combo.setEnabled(false);
	} else {
		for (int i= 0; i < availableVisibilities.length; i++) {
			combo.add(getAccessModifierString(availableVisibilities[i]));
		}
		combo.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(SelectionEvent e) {
				int newVisibility= availableVisibilities[combo.getSelectionIndex()];
				getChangeMethodSignatureProcessor().setVisibility(newVisibility);
				update(true);
			}
		});
	}
	combo.setText(getAccessModifierString(currentVisibility));
	combo.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));

	// ensure that "Access modifier:" and "Return type:" Labels are not too close:
	Dialog.applyDialogFont(access);
	access.pack();
	int minLabelWidth= label.getSize().x + 3 * layout.horizontalSpacing;
	if (minLabelWidth > combo.getSize().x)
		label.setLayoutData(new GridData(minLabelWidth, label.getSize().y));
}
 
Example 7
Source File: NewDataflowProjectWizardLandingPage.java    From google-cloud-eclipse with Apache License 2.0 5 votes vote down vote up
private static Combo addCombo(Composite formComposite, String labelText, boolean readOnly) {
  addLabel(formComposite, labelText);

  Combo combo = new Combo(formComposite,
      SWT.DROP_DOWN | (readOnly ? SWT.READ_ONLY : SWT.NULL));
  combo.setLayoutData(gridSpan(GridData.FILL_HORIZONTAL, 2));
  return combo;
}
 
Example 8
Source File: FormatSpecifierComposite.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
private void placeComponents( )
{
	GridLayout glDateStandard = new GridLayout( );
	glDateStandard.verticalSpacing = 5;
	glDateStandard.numColumns = 2;
	glDateStandard.marginHeight = 2;
	glDateStandard.marginWidth = 2;

	GridData gdGRPDateStandard = new GridData( GridData.FILL_BOTH );
	this.setLayoutData( gdGRPDateStandard );
	this.setLayout( glDateStandard );

	lblDateType = new Label( this, SWT.NONE );
	GridData gdLBLDateType = new GridData( );
	lblDateType.setLayoutData( gdLBLDateType );
	lblDateType.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Type" ) ); //$NON-NLS-1$

	cmbDateType = new Combo( this, SWT.DROP_DOWN | SWT.READ_ONLY );
	GridData gdCMBDateType = new GridData( GridData.FILL_HORIZONTAL );
	cmbDateType.setLayoutData( gdCMBDateType );
	cmbDateType.addListener( SWT.Selection, this );

	lblDateDetails = new Label( this, SWT.NONE );
	GridData gdLBLDateDetails = new GridData( );
	lblDateDetails.setLayoutData( gdLBLDateDetails );
	lblDateDetails.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Details" ) ); //$NON-NLS-1$

	cmbDateForm = new Combo( this, SWT.DROP_DOWN | SWT.READ_ONLY );
	GridData gdCMBDateForm = new GridData( GridData.FILL_HORIZONTAL );
	cmbDateForm.setLayoutData( gdCMBDateForm );
	cmbDateForm.addListener( SWT.Selection, this );
}
 
Example 9
Source File: EditAllAttributesDialog.java    From ermasterr with Apache License 2.0 5 votes vote down vote up
protected Combo createWordCombo(final NormalColumn targetColumn) {
    final GridData gridData = new GridData();
    gridData.widthHint = 100;

    final Combo wordCombo = new Combo(attributeTable, SWT.READ_ONLY);
    initializeWordCombo(wordCombo);
    wordCombo.setLayoutData(gridData);
    setWordValue(wordCombo, targetColumn);

    return wordCombo;
}
 
Example 10
Source File: ReverseConversionWizardPage.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
private void createPropertiesGroup(Composite contents) {
	Group langComposite = new Group(contents, SWT.NONE);
	langComposite.setText(Messages.getString("wizard.ReverseConversionWizardPage.langComposite")); //$NON-NLS-1$
	langComposite.setLayout(new GridLayout(2, false));
	langComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

	Label tgtEncLabel = new Label(langComposite, SWT.NONE);
	tgtEncLabel.setText(Messages.getString("wizard.ReverseConversionWizardPage.tgtEncLabel")); //$NON-NLS-1$
	tgtEncCombo = new Combo(langComposite, SWT.DROP_DOWN | SWT.READ_ONLY);
	tgtEncCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	tgtEncCombo.addSelectionListener(new SelectionAdapter() {
		@SuppressWarnings("unchecked")
		public void widgetSelected(SelectionEvent arg0) {
			ISelection selection = tableViewer.getSelection();
			if (selection != null && !selection.isEmpty() && selection instanceof IStructuredSelection) {
				IStructuredSelection structuredSelection = (IStructuredSelection) selection;
				Iterator<ConversionConfigBean> iter = structuredSelection.iterator();
				while (iter.hasNext()) {
					ConversionConfigBean bean = iter.next();
					bean.setTargetEncoding(tgtEncCombo.getText());
				}

				validate();
			}
		}
	});
}
 
Example 11
Source File: AbstractFormatterSelectionBlock.java    From APICloud-Studio with GNU General Public License v3.0 5 votes vote down vote up
private static Combo createProfileCombo(Composite composite, int span, int widthHint)
{
	final GridData gd = new GridData(GridData.FILL_HORIZONTAL);
	gd.horizontalSpan = span;
	gd.widthHint = widthHint;

	final Combo combo = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY);
	combo.setFont(composite.getFont());
	combo.setLayoutData(gd);

	return combo;
}
 
Example 12
Source File: CustomMatchConditionDialog.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
/**
 * 初始化条件下拉框
 */
private void initConditions(String[] data) {
	conditions = new Combo(this, SWT.BORDER);
	conditions.setLayoutData(new GridData(100, 35));
	if (data == null || data.length == 0) {
		return;
	}
	setComboData(conditions, data);
	conditions.select(0);

}
 
Example 13
Source File: GenerateConstructorUsingFieldsSelectionDialog.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
Composite addSuperClassConstructorChoices(Composite composite) {
	Label label= new Label(composite, SWT.NONE);
	label.setText(ActionMessages.GenerateConstructorUsingFieldsSelectionDialog_sort_constructor_choices_label);
	GridData gd= new GridData(GridData.FILL_HORIZONTAL);
	label.setLayoutData(gd);

	BindingLabelProvider provider= new BindingLabelProvider();
	final Combo combo= new Combo(composite, SWT.READ_ONLY);
	SWTUtil.setDefaultVisibleItemCount(combo);
	for (int i= 0; i < fSuperConstructors.length; i++) {
		combo.add(provider.getText(fSuperConstructors[i]));
	}

	// TODO: Can we be a little more intelligent about guessing the super() ?
	combo.setText(combo.getItem(0));
	combo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	combo.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(SelectionEvent e) {
			fSuperIndex= combo.getSelectionIndex();
			// Disable omit super checkbox unless default constructor
			fOmitSuperButton.setEnabled(getSuperConstructorChoice().getParameterTypes().length == 0);
			updateOKStatus();
		}
	});

	return composite;
}
 
Example 14
Source File: PreviewPreferencePage.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
protected Composite createBIDIChoice( Composite parent )
{
	// Composite composite = new Composite( parent, SWT.NONE );
	// composite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
	// GridLayout layout = new GridLayout( );
	// layout.numColumns = 2;
	// layout.marginWidth = 0;
	// layout.marginHeight = 0;
	// composite.setLayout( layout );

	Label lb = new Label( parent, SWT.NONE );
	lb.setText( Messages.getString( "designer.preview.preference.bidiOrientation.label" ) );
	bidiCombo = new Combo( parent, SWT.READ_ONLY );
	GridData gd = new GridData( GridData.FILL_HORIZONTAL );
	gd.minimumWidth = 100;
	bidiCombo.setLayoutData( gd );
	bidiCombo.setVisibleItemCount( 30 );
	bidiCombo.setItems( BIDI_CHOICE_DISPLAYNAMES );

	String bidiValue = ViewerPlugin.getDefault( )
			.getPluginPreferences( )
			.getString( WebViewer.BIDI_ORIENTATION );
	int index = Arrays.asList( BIDI_CHOICE_NAMES ).indexOf( bidiValue );
	index = index < 0 ? 0 : index;
	bidiCombo.select( index );
	return parent;
}
 
Example 15
Source File: ComboSelectionDialog.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
	getShell().setText(fShellTitle);

	Composite composite = (Composite)super.createDialogArea(parent);
	Composite innerComposite = new Composite(composite, SWT.NONE);
	innerComposite.setLayoutData(new GridData());
	GridLayout gl= new GridLayout();
	gl.numColumns= 2;
	innerComposite.setLayout(gl);

	Label label= new Label(innerComposite, SWT.NONE);
	label.setText(fLabelText);
	label.setLayoutData(new GridData());

	final Combo combo= new Combo(innerComposite, SWT.READ_ONLY);
	SWTUtil.setDefaultVisibleItemCount(combo);
	for (int i = 0; i < fAllowedStrings.length; i++) {
		combo.add(fAllowedStrings[i]);
	}
	combo.select(fInitialSelectionIndex);
	fSelection= combo.getItem(combo.getSelectionIndex());
	GridData gd= new GridData();
	gd.widthHint= convertWidthInCharsToPixels(getMaxStringLength());
	combo.setLayoutData(gd);
	combo.addSelectionListener(new SelectionAdapter(){
		@Override
		public void widgetSelected(SelectionEvent e) {
			fSelection= combo.getItem(combo.getSelectionIndex());
		}
	});
	applyDialogFont(composite);
	return composite;
}
 
Example 16
Source File: CustomFilterDialog.java    From tmxeditor8 with GNU General Public License v2.0 5 votes vote down vote up
/**
 * 初始化判断条件列表控件
 * @param isContain
 *            是否具有包含与不包含条件
 */
private void initConditions(boolean isContain) {
	conditions = new Combo(this, SWT.READ_ONLY);
	conditions.setLayoutData(new GridData(100, 35));

	if (isContain) {
		setComboData(conditions, conditionsData);
	} else {
		setComboData(conditions, equalsConditionsData);
	}
	conditions.select(0);

}
 
Example 17
Source File: CompositeTableSnippet6.java    From nebula with Eclipse Public License 2.0 5 votes vote down vote up
public AddressEditor(Composite parent, int style) {
	super(parent, style | SWT.BORDER);
	
	setLayout(new GridLayout(2, true));
	new Label(this, SWT.NULL).setText("Name:");
	new Label(this, SWT.NULL);
	
	name = new Text(this, SWT.BORDER);
	name.setLayoutData(spanGD());
	
	new Label(this, SWT.NULL).setText("Address:");
	new Label(this, SWT.NULL);
	
	address1 = new Text(this, SWT.BORDER);
	address1.setLayoutData(spanGD());
	address2 = new Text(this, SWT.BORDER);
	address2.setLayoutData(spanGD());
	
	new Label(this, SWT.NULL).setText("City:");
	new Label(this, SWT.NULL).setText("State:");
	
	city = new Text(this, SWT.BORDER);
	city.setLayoutData(fillGD());
	state = new Combo(this, SWT.BORDER);
	state.setLayoutData(fillGD());
	
	new Label(this, SWT.NULL).setText("Zip:");
	new Label(this, SWT.NULL);
	
	postalCode = new Text(this, SWT.BORDER);
	postalCode.setLayoutData(spanGD());
}
 
Example 18
Source File: LogLevelSelectionDialog.java    From codewind-eclipse with Eclipse Public License 2.0 4 votes vote down vote up
protected Control createDialogArea(Composite parent) {
	setTitleImage(CodewindUIPlugin.getImage(CodewindUIPlugin.CODEWIND_BANNER));
	setTitle(Messages.LogLevelDialogTitle);
	setMessage(Messages.LogLevelDialogMessage);
	
	final Composite composite = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout();
	layout.marginHeight = 11;
	layout.marginWidth = 9;
	layout.horizontalSpacing = 5;
	layout.verticalSpacing = 7;
	layout.numColumns = 2;
	composite.setLayout(layout);
	GridData data = new GridData(GridData.FILL_BOTH);
	data.widthHint = 200;
	composite.setLayoutData(data);
	composite.setFont(parent.getFont());
	
	Label label = new Label(composite, SWT.NONE);
	label.setText(Messages.LogLevelDialogLogLabel);
	
	initLevels();
	
	Combo logLevelCombo = new Combo(composite, SWT.READ_ONLY);
	logLevelCombo.setItems(levelLabels.toArray(new String[levelLabels.size()]));
	logLevelCombo.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
	
	logLevelCombo.addModifyListener(new ModifyListener() {
		@Override
		public void modifyText(ModifyEvent event) {
			int index = logLevelCombo.getSelectionIndex();
			if (index >= 0)
				selectedLevel = levelList.get(index);
		}
	});

	// Add Context Sensitive Help
	PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, CodewindUIPlugin.MAIN_CONTEXTID);
	
	if (currentLevel >= 0) {
		logLevelCombo.select(currentLevel);
	}
	
	logLevelCombo.setFocus();
	
	return composite;
}
 
Example 19
Source File: EditorCriterionProfitability.java    From arx with Apache License 2.0 4 votes vote down vote up
@Override
protected Composite build(Composite parent) {
    
       // Create input group
       Composite group = new Composite(parent, SWT.NONE);
       group.setLayoutData(SWTUtil.createFillHorizontallyGridData());
       GridLayout groupInputGridLayout = new GridLayout();
       groupInputGridLayout.numColumns = 4;
       group.setLayout(groupInputGridLayout);
       
       // Attacker model
       Label labelAttackerModel = new Label(group, SWT.NONE);
       labelAttackerModel.setText(Resources.getMessage("CriterionDefinitionView.120"));

       comboAttackerModel = new Combo(group, SWT.READ_ONLY);
       comboAttackerModel.setLayoutData(SWTUtil.createFillHorizontallyGridData());
       comboAttackerModel.setItems(LABELS);
       comboAttackerModel.select(0);
       comboAttackerModel.addSelectionListener(new SelectionAdapter() {
           @Override
           public void widgetSelected(final SelectionEvent arg0) {
               if (comboAttackerModel.getSelectionIndex() != -1) {
                   model.setAttackerModel(MODELS[comboAttackerModel.getSelectionIndex()]);
               }
           }
       });
       
       // Allow attack
       Label labelAllowAttack = new Label(group, SWT.NONE);
       labelAllowAttack.setText(Resources.getMessage("CriterionDefinitionView.123"));

       checkboxAllowAttack = new Button(group, SWT.CHECK);
       checkboxAllowAttack.addSelectionListener(new SelectionAdapter() {
           @Override
           public void widgetSelected(SelectionEvent e) {
               model.setAllowAttacks(checkboxAllowAttack.getSelection());
           }
       });
       
       return group;
}
 
Example 20
Source File: IntersectorDesign.java    From ldparteditor with MIT License 4 votes vote down vote up
/**
 * Create contents of the dialog.
 *
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite cmp_container = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = (GridLayout) cmp_container.getLayout();
    gridLayout.verticalSpacing = 10;
    gridLayout.horizontalSpacing = 10;

    Label lbl_specify = new Label(cmp_container, SWT.NONE);
    lbl_specify.setText(I18n.INTERSECTOR_Title);

    Label lbl_separator = new Label(cmp_container, SWT.SEPARATOR | SWT.HORIZONTAL);
    lbl_separator.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));

    Label lbl_description = new Label(cmp_container, SWT.NONE);
    lbl_description.setText(I18n.INTERSECTOR_Description);
    
    NButton btn_hideOther = new NButton(cmp_container, SWT.CHECK);
    this.btn_hideOther[0] = btn_hideOther;
    btn_hideOther.setText(I18n.INTERSECTOR_HideOther);
    btn_hideOther.setSelection(ins.isHidingOther());
    
    Combo cmb_scope = new Combo(cmp_container, SWT.READ_ONLY);
    this.cmb_scope[0] = cmb_scope;
    cmb_scope.setItems(new String[] {I18n.INTERSECTOR_ScopeFile, I18n.INTERSECTOR_ScopeSelection});
    cmb_scope.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
    cmb_scope.setText(cmb_scope.getItem(ins.getScope()));
    cmb_scope.select(ins.getScope());
    cmb_scope.setEnabled(false);

    {
        Combo cmb_colourise = new Combo(cmp_container, SWT.READ_ONLY);
        this.cmb_colourise[0] = cmb_colourise;
        cmb_colourise.setItems(new String[] {I18n.INTERSECTOR_NoMods, I18n.INTERSECTOR_ColourMods});
        cmb_colourise.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        cmb_colourise.setText(cmb_colourise.getItem(ins.isColourise() ? 1 : 0));
        cmb_colourise.select(ins.isColourise() ? 1 : 0);
    }

    cmp_container.pack();
    return cmp_container;
}