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

The following examples show how to use org.eclipse.swt.widgets.Combo#setItems() . 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: CrosstabBindingDialogHelper.java    From birt with Eclipse Public License 1.0 6 votes vote down vote up
private void initCalculationDataFields( Combo cmbDataField, String name,
		List<Period_Type> list )
{
	String[] strs = new String[list.size( )];
	for ( int i = 0; i < list.size( ); i++ )
	{
		strs[i] = list.get( i ).displayName( );
	}
	cmbDataField.setItems( strs );
	if ( calculationParamsValueMap.containsKey( name ) )
	{
		cmbDataField.setText( calculationParamsValueMap.get( name ) );
		return;
	}
	cmbDataField.select( 0 );
}
 
Example 2
Source File: OptionsConfigurationBlock.java    From xtext-eclipse with Eclipse Public License 2.0 6 votes vote down vote up
protected Combo newComboControl(Composite composite, String key, String[] values, String[] valueLabels) {
	ControlData data = new ControlData(key, values);

	Combo comboBox = new Combo(composite, SWT.READ_ONLY);
	comboBox.setItems(valueLabels);
	comboBox.setData(data);
	comboBox.addSelectionListener(getSelectionListener());
	comboBox.setFont(JFaceResources.getDialogFont());
	comboBox.setVisibleItemCount(30);

	makeScrollableCompositeAware(comboBox);

	updateCombo(comboBox);

	comboBoxes.add(comboBox);
	return comboBox;
}
 
Example 3
Source File: OptionsConfigurationBlock.java    From birt with Eclipse Public License 1.0 6 votes vote down vote up
protected Combo newComboControl( Composite composite, Key key,
		String[] values, String[] valueLabels )
{
	ControlData data = new ControlData( key, values );

	Combo comboBox = new Combo( composite, SWT.READ_ONLY );
	comboBox.setVisibleItemCount( 30 );
	comboBox.setItems( valueLabels );
	comboBox.setData( data );
	comboBox.addSelectionListener( getSelectionListener( ) );
	comboBox.setFont( JFaceResources.getDialogFont( ) );

	String currValue = getValue( key );
	comboBox.select( data.getSelection( currValue ) );

	fComboBoxes.add( comboBox );

	return comboBox;
}
 
Example 4
Source File: FixedFatJarExportPage.java    From sarl with Apache License 2.0 6 votes vote down vote up
private void createLaunchConfigSelectionGroup(Composite parent) {
	fLaunchConfigurationCombo= new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY);
	SWTUtil.setDefaultVisibleItemCount(fLaunchConfigurationCombo);
	fLaunchConfigurationCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

	fLauchConfigurationModel.addAll(Arrays.asList(getLaunchConfigurations()));
	String[] names= new String[fLauchConfigurationModel.size()];
	for (int i= 0, size= fLauchConfigurationModel.size(); i < size; i++) {
		LaunchConfigurationElement element= fLauchConfigurationModel.get(i);
		names[i]= element.getLaunchConfigurationName();
	}
	fLaunchConfigurationCombo.setItems(names);

	fLaunchConfigurationCombo.addListener(SWT.Selection, this);
	fLaunchConfigurationCombo.addListener(SWT.Modify, this);
}
 
Example 5
Source File: TimeOptionDialog.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
private void createRightComponent( Composite composite )
{
	Label formatLabel = new Label( composite, SWT.CENTER | SWT.SINGLE );
	formatLabel.setText( LABEL_FORMAT );
	formatLabel.setBounds( 0, 8, 60, 30 );

	combo = new Combo( composite, SWT.READ_ONLY | SWT.DROP_DOWN );
	List list = TimeFormat.getDefaultFormat( ).getSupportList( );
	String[] items = new String[list.size( )];
	list.toArray( items );
	combo.setBounds( 60, 2, 150, 30 );
	combo.setVisibleItemCount( 30 );
	combo.setItems( items );
	combo.select( 0 );

	Label zoneLabel = new Label( composite, SWT.CENTER );
	zoneLabel.setText( LABEL_TIMEZONE );
	zoneLabel.setBounds( 0, 108, 60, 30 );

	zoneCombo = new Combo( composite, SWT.READ_ONLY | SWT.SINGLE );
	zoneCombo.setVisibleItemCount( 30 );
	items = TimeZone.getAvailableIDs( );
	zoneCombo.setBounds( 60, 102, 150, 30 );
	zoneCombo.setItems( items );
	zoneCombo.select( 0 );

}
 
Example 6
Source File: HyperlinkBuilder.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
private void createTargetBar( )
{
	if ( bTargetEnabled )
	{
		new Label( displayArea, SWT.NONE ).setText( LABEL_TARGET );
		targetChooser = new Combo( displayArea, SWT.READ_ONLY | SWT.BORDER );
		targetChooser.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
		targetChooser.setVisibleItemCount( 30 );
		targetChooser.setItems( ChoiceSetFactory.getDisplayNamefromChoiceSet( CHOICESET_TARGET ) );
		UIUtil.createBlankLabel( displayArea );
	}
}
 
Example 7
Source File: RnDialogs.java    From elexis-3-core with Eclipse Public License 1.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent){
	Composite ret = new Composite(parent, SWT.NONE);
	ret.setLayout(new GridLayout());
	ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
	Label lblSelectState = new Label(ret, SWT.NONE);
	lblSelectState.setText(Messages.RnDialogs_pleaseNewStateForMulti);
	
	cbStates = new Combo(ret, SWT.READ_ONLY);
	cbStates.setItems(RnStatus.getStatusTexts());
	cbStates.setVisibleItemCount(RnStatus.getStatusTexts().length);
	cbStates.select(rechnungen.get(0).getStatus());
	cbStates.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	
	tableViewer = new TableViewer(ret, SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
	GridData gd_Table = new GridData();
	gd_Table.grabExcessHorizontalSpace = true;
	gd_Table.horizontalSpan = 1;
	gd_Table.minimumHeight = 150;
	gd_Table.heightHint = 150;
	tableViewer.getTable().setLayoutData(gd_Table);
	tableViewer.getTable().setHeaderVisible(true);
	tableViewer.getTable().setLinesVisible(false);
	
	tableViewer.setContentProvider(new ArrayContentProvider());
	TableViewerColumn colRnNumber = new TableViewerColumn(tableViewer, SWT.NONE);
	colRnNumber.getColumn().setWidth(200);
	colRnNumber.getColumn().setText(Messages.RnDialogs_invoiceNumber);
	colRnNumber.setLabelProvider(new ColumnLabelProvider());
	
	tableViewer.setInput(rnNumbers);
	
	return ret;
}
 
Example 8
Source File: AddOrUpdateNoteDialog.java    From translationstudio8 with GNU General Public License v2.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
	Composite tparent = (Composite) super.createDialogArea(parent);
	GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false).extendedMargins(5, 5, 5, 5).applyTo(tparent);
	GridDataFactory.fillDefaults().hint(400, 170).grab(true, true).applyTo(tparent);

	if (addOrEditDialog == DIALOG_ADD) {
		new Label(tparent, SWT.None).setText(Messages.getString("dialog.AddOrUpdateNoteDialog.label"));
		cmbRange = new Combo(tparent, SWT.READ_ONLY);
		GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(cmbRange);
		cmbRange.setItems(new String[] { NatTableConstant.CURRENT_TEXT, NatTableConstant.ALL_TEXT });
		cmbRange.select(0);
	}

	Group noteGroup = new Group(tparent, SWT.None);
	noteGroup.setText(Messages.getString("dialog.AddOrUpdateNoteDialog.noteGroup"));
	GridDataFactory.fillDefaults().span(2, 1).grab(true, true).applyTo(noteGroup);
	// noteGroup.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE));
	noteGroup.setLayout(new GridLayout());
	txtNote = new Text(noteGroup, SWT.BORDER | SWT.WRAP | SWT.MULTI);
	GridDataFactory.fillDefaults().grab(true, true).applyTo(txtNote);
	if (addOrEditDialog == DIALOG_EDIT) {
		txtNote.setText(noteItem[3]);
	}
	txtNote.forceFocus();
	return tparent;
}
 
Example 9
Source File: WhiteSpaceTabPage.java    From Eclipse-Postfix-Code-Completion with Eclipse Public License 1.0 5 votes vote down vote up
public void createContents(int numColumns, Composite parent) {

            fPageBook= new PageBook(parent, SWT.NONE);
            fPageBook.setLayoutData(createGridData(numColumns, GridData.FILL_BOTH, SWT.DEFAULT));

            fJavaElementComponent.createContents(numColumns, fPageBook);
            fSyntaxComponent.createContents(numColumns, fPageBook);

            fSwitchCombo= new Combo(parent, SWT.READ_ONLY);
    		SWTUtil.setDefaultVisibleItemCount(fSwitchCombo);
            final GridData gd= createGridData(numColumns, GridData.HORIZONTAL_ALIGN_END, SWT.DEFAULT);
            fSwitchCombo.setLayoutData(gd);
            fSwitchCombo.setItems(fItems);
        }
 
Example 10
Source File: DataDefinitionSelector.java    From birt with Eclipse Public License 1.0 5 votes vote down vote up
private void refreshSeriesCombo( Combo cmbSeriesSelect )
{
	ArrayList<String> itemList = new ArrayList<String>( );
	int seriesSize = seriesDefns.size( );
	for ( int i = 1; i <= seriesSize; i++ )
	{
		itemList.add( selectionName + " " + i ); //$NON-NLS-1$
	}
	if( !isPartChart( ) )
	{
		itemList.add( Messages.getString( "DataDefinitionSelector.Text.NewSeries" ) ); //$NON-NLS-1$
	}
	cmbSeriesSelect.removeAll( );
	cmbSeriesSelect.setItems( itemList.toArray( new String[seriesSize] ) );
}
 
Example 11
Source File: PShelfExampleTab.java    From nebula with Eclipse Public License 2.0 5 votes vote down vote up
public void createParameters(Composite parent) {
	GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false).applyTo(parent);

	Listener listenerRecreates = event -> {
		if (event.widget instanceof Button) {
			Button b = (Button) event.widget;
			if ((b.getStyle() & SWT.RADIO) != 0) {
				if (!b.getSelection())
					return;
			}
		}
		recreateExample();
	};

	Group styles = new Group(parent, SWT.NONE);
	styles.setText("Styles");
	GridLayoutFactory.swtDefaults().applyTo(styles);
	GridDataFactory.fillDefaults().applyTo(styles);

	border = ButtonFactory.create(styles, SWT.CHECK, "SWT.BORDER", listenerRecreates, false);
	simple = ButtonFactory.create(styles, SWT.CHECK, "SWT.SIMPLE", listenerRecreates, false);

	Group parms = new Group(parent, SWT.NONE);
	parms.setText("Other");
	GridLayoutFactory.swtDefaults().numColumns(2).equalWidth(false).applyTo(parms);

	new Label(parms, SWT.NONE).setText("Renderer:");

	rendererCombo = new Combo(parms, SWT.READ_ONLY);
	rendererCombo.setItems(new String[] { "PaletteShelfRenderer", "RedmondShelfRenderer" });
	rendererCombo.select(0);
	rendererCombo.addListener(SWT.Selection, listenerRecreates);

}
 
Example 12
Source File: RnDialogs.java    From elexis-3-core with Eclipse Public License 1.0 5 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent){
	Composite ret = new Composite(parent, SWT.NONE);
	ret.setLayout(new GridLayout());
	ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
	cbStates = new Combo(ret, SWT.READ_ONLY);
	cbStates.setItems(RnStatus.getStatusTexts());
	cbStates.setVisibleItemCount(RnStatus.getStatusTexts().length);
	cbStates.select(rn.getStatus());
	cbStates.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
	new Label(ret, SWT.WRAP).setText(Messages.RnDialogs_warningDontChangeManually); //$NON-NLS-1$
	return ret;
}
 
Example 13
Source File: JsonImportDialog.java    From olca-app with Mozilla Public License 2.0 4 votes vote down vote up
@Override
protected Control createDialogArea(Composite parent) {
	Composite root = (Composite) super.createDialogArea(parent);
	UI.gridLayout(root, 1, 10, 10);

	Composite comp = new Composite(root, SWT.NONE);
	UI.gridLayout(comp, 2, 10, 0);
	UI.formLabel(comp, M.File);
	String fileText = Strings.cut(provider.file.getParent(), 50)
			+ File.separator
			+ Strings.cut(provider.file.getName(), 50);
	Label label = UI.formLabel(comp, fileText);
	label.setForeground(Colors.linkBlue());

	Button openCheck = new Button(root, SWT.RADIO);
	openCheck.setText("Open mapping definition");
	Combo combo = new Combo(root, SWT.READ_ONLY);
	Controls.onSelect(combo, e -> {
		selectedMap = flowMaps.get(combo.getSelectionIndex());
	});
	UI.gridData(combo, true, false);
	Controls.onSelect(openCheck, e -> {
		selectedMap = flowMaps.get(combo.getSelectionIndex());
		combo.setEnabled(true);
	});

	Button genCheck = new Button(root, SWT.RADIO);
	genCheck.setText("Generate mapping based on flow attributes");
	Controls.onSelect(genCheck, e -> {
		selectedMap = null;
		combo.setEnabled(false);
	});

	if (flowMaps.isEmpty()) {
		genCheck.setSelection(true);
		openCheck.setSelection(false);
		combo.setEnabled(false);
		openCheck.setEnabled(false);
	} else {
		openCheck.setSelection(true);
		genCheck.setSelection(false);
		String[] items = this.flowMaps
				.stream()
				.map(m -> m.name)
				.toArray(len -> new String[len]);
		combo.setItems(items);
		combo.select(0);
		selectedMap = flowMaps.get(0);
	}
	return root;
}
 
Example 14
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;
}
 
Example 15
Source File: CronEditor.java    From bonita-studio with GNU General Public License v2.0 4 votes vote down vote up
protected Composite createStartTimeComposite(final Composite parentComposite,
        final IObservableValue hourObservable,
        final IObservableValue minuteObservable,
        final IObservableValue secondObservable) {
    final Composite timeComposite = new Composite(parentComposite, SWT.NONE);
    timeComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).span(2, 1).create());
    timeComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(4).create());

    final Label startTimeLabel = new Label(timeComposite, SWT.NONE);
    startTimeLabel.setText(Messages.startTime);

    final Combo hourCombo = new Combo(timeComposite, SWT.READ_ONLY | SWT.BORDER);
    hourCombo.setItems(HOURS_IN_DAY);

    NumberFormat formatter = new DecimalFormat("#00");
    UpdateValueStrategy hourStrategy = new UpdateValueStrategy();
    hourStrategy.setConverter(StringToNumberConverter.toInteger(true));

    UpdateValueStrategy hourStrategy2 = new UpdateValueStrategy();
    hourStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));

    context.bindValue(SWTObservables.observeText(hourCombo), hourObservable, hourStrategy, hourStrategy2);

    final Combo minuteCombo = new Combo(timeComposite, SWT.READ_ONLY | SWT.BORDER);
    minuteCombo.setItems(MINUTES_IN_HOURS);
    UpdateValueStrategy minuteStrategy = new UpdateValueStrategy();
    minuteStrategy.setConverter(StringToNumberConverter.toInteger(true));
    UpdateValueStrategy minuteStrategy2 = new UpdateValueStrategy();
    minuteStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));
    context.bindValue(SWTObservables.observeText(minuteCombo), minuteObservable, minuteStrategy, minuteStrategy2);

    final Combo secondCombo = new Combo(timeComposite, SWT.READ_ONLY | SWT.BORDER);
    secondCombo.setItems(MINUTES_IN_HOURS);
    UpdateValueStrategy secondStrategy = new UpdateValueStrategy();
    secondStrategy.setConverter(StringToNumberConverter.toInteger(true));
    UpdateValueStrategy secondStrategy2 = new UpdateValueStrategy();
    secondStrategy2.setConverter(NumberToStringConverter.fromInteger(formatter, true));
    context.bindValue(SWTObservables.observeText(secondCombo), secondObservable, secondStrategy, secondStrategy2);

    return timeComposite;
}
 
Example 16
Source File: WizardUtils.java    From XPagesExtensionLibrary with Apache License 2.0 4 votes vote down vote up
public static Combo createEditCombo(Composite parent, int span, String[] items, int index, SelectionListener listener) {
    Combo combo = createEditCombo(parent, span, listener);
    combo.setItems(items);
    combo.select(index);
    return combo;
}
 
Example 17
Source File: WizardUtils.java    From XPagesExtensionLibrary with Apache License 2.0 4 votes vote down vote up
public static Combo createCombo(Composite parent, int span, String[] items, int index, SelectionListener listener) {
    Combo combo = createCombo(parent, span, listener);
    combo.setItems(items);
    combo.select(index);
    return combo;
}
 
Example 18
Source File: GalleryExampleTab.java    From nebula with Eclipse Public License 2.0 4 votes vote down vote up
private void createGroupParametersGroup(Composite parent) {
	Group dataGroup = createEmptyGroup(parent, "Group parameters");
	GridLayoutFactory.swtDefaults().margins(3, 3).numColumns(3).applyTo(dataGroup);

	cGroupRenderer = new Combo(dataGroup, SWT.READ_ONLY);
	cGroupRenderer.setItems(new String[] { "Show groups", "Hide groups" });
	cGroupRenderer.setText("Show groups");
	cGroupRenderer.addListener(SWT.Selection, groupParamSelectionListener);
	GridData gridData = new GridData();
	gridData.horizontalSpan = 3;
	cGroupRenderer.setLayoutData(gridData);

	// Scale : set item size
	scale = createScale(dataGroup, "Item size", 16, 512, 16, 64);
	scale.addListener(SWT.Selection, e -> {
		if (g != null) {
			groupRenderer.setItemSize(scale.getSelection(), scale.getSelection());
			itemWidthScale.setSelection(scale.getSelection());
			itemHeightScale.setSelection(scale.getSelection());
			g.setGroupRenderer(groupRenderer);
		}
	});

	// Scale : set item width
	this.itemWidthScale = createScale(dataGroup, "Item width", 16, 512, 16, 64);
	itemWidthScale.addListener(SWT.Selection, e -> {
		if (g != null) {
			groupRenderer.setItemWidth(itemWidthScale.getSelection());
			g.setGroupRenderer(groupRenderer);
		}
	});

	// Scale : set item height
	this.itemHeightScale = createScale(dataGroup, "Item height", 16, 512, 16, 64);
	itemHeightScale.addListener(SWT.Selection, e -> {
		if (g != null) {
			groupRenderer.setItemHeight(itemHeightScale.getSelection());
			g.setGroupRenderer(groupRenderer);
		}
	});

	// Scale : set margins size
	this.marginsScale = createScale(dataGroup, "Margins", 0, 128, 16, 10);
	marginsScale.addListener(SWT.Selection, e -> {
		if (g != null) {
			groupRenderer.setMinMargin(marginsScale.getSelection());
			g.setGroupRenderer(groupRenderer);
		}
	});

}
 
Example 19
Source File: YTruderDesign.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_title = new Label(cmp_container, SWT.NONE);
    lbl_title.setText(I18n.YTRUDER_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.YTRUDER_Description);

    {
        NButton btn_TranslateByDistance = new NButton(cmp_container, SWT.RADIO);
        this.btn_TranslateByDistance[0] = btn_TranslateByDistance;
        btn_TranslateByDistance.setText(I18n.YTRUDER_TranslationByDistance);
        btn_TranslateByDistance.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        btn_TranslateByDistance.setSelection(ys.getMode() == 1);
    }
    {
        NButton btn_SymmetryAcrossPlane = new NButton(cmp_container, SWT.RADIO);
        this.btn_SymmetryAcrossPlane[0] = btn_SymmetryAcrossPlane;
        btn_SymmetryAcrossPlane.setText(I18n.YTRUDER_SymmetryAcrossPlane);
        btn_SymmetryAcrossPlane.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        btn_SymmetryAcrossPlane.setSelection(ys.getMode() == 2);
    }
    {
        NButton btn_ProjectionOnPlane = new NButton(cmp_container, SWT.RADIO);
        this.btn_ProjectionOnPlane[0] = btn_ProjectionOnPlane;
        btn_ProjectionOnPlane.setText(I18n.YTRUDER_ProjectionOnPlane);
        btn_ProjectionOnPlane.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        btn_ProjectionOnPlane.setSelection(ys.getMode() == 3);
    }
    {
        NButton btn_ExtrudeRadially = new NButton(cmp_container, SWT.RADIO);
        this.btn_ExtrudeRadially[0] = btn_ExtrudeRadially;
        btn_ExtrudeRadially.setText(I18n.YTRUDER_ExtrudeRadially);
        btn_ExtrudeRadially.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        btn_ExtrudeRadially.setSelection(ys.getMode() == 4);
    }

    Label lbl_lineThreshold = new Label(cmp_container, SWT.NONE);
    lbl_lineThreshold.setText(I18n.YTRUDER_Value);

    BigDecimalSpinner spn_value = new BigDecimalSpinner(cmp_container, SWT.NONE);
    this.spn_value[0] = spn_value;
    spn_value.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
    spn_value.setMaximum(new BigDecimal(999999));
    spn_value.setMinimum(new BigDecimal(-999999));
    spn_value.setValue(new BigDecimal(ys.getDistance()));

    Label lbl_rotationAngle = new Label(cmp_container, SWT.NONE);
    lbl_rotationAngle.setText(I18n.YTRUDER_CondlineAngle);

    BigDecimalSpinner spn_rotationAngle = new BigDecimalSpinner(cmp_container, SWT.NONE);
    this.spn_condlineAngleThreshold[0] = spn_rotationAngle;
    spn_rotationAngle.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
    spn_rotationAngle.setMaximum(new BigDecimal(180));
    spn_rotationAngle.setMinimum(new BigDecimal(0));
    spn_rotationAngle.setValue(new BigDecimal(ys.getCondlineAngleThreshold()));

    Label lbl_af = new Label(cmp_container, SWT.NONE);
    lbl_af.setText(I18n.YTRUDER_Axis);

    Combo cmb_axis = new Combo(cmp_container, SWT.READ_ONLY);
    this.cmb_axis[0] = cmb_axis;
    cmb_axis.setItems(new String[] {I18n.YTRUDER_X, I18n.YTRUDER_Y, I18n.YTRUDER_Z});
    cmb_axis.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
    cmb_axis.select(ys.getAxis());

    cmp_container.pack();
    return cmp_container;
}
 
Example 20
Source File: BoxSettingsTab.java    From gama with GNU General Public License v3.0 4 votes vote down vote up
protected Combo newCombo(final Composite c, final String[] items, final SelectionListener listener) {
	final Combo combo1 = new Combo(c, SWT.READ_ONLY);
	combo1.setItems(items);
	combo1.addSelectionListener(listener);
	return combo1;
}