Java Code Examples for org.eclipse.swt.widgets.Spinner#addListener()

The following examples show how to use org.eclipse.swt.widgets.Spinner#addListener() . 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: GalleryExampleTab.java    From nebula with Eclipse Public License 2.0 6 votes vote down vote up
private void createAnimationGroup(Composite parent) {
	Group animationGroup = createEmptyGroup(parent, "Animation");
	animationGroup.setLayout(new RowLayout());

	bAnimation = createButton(animationGroup, SWT.CHECK, "Animations", false, false);
	bAnimation.addListener(SWT.Selection, groupParamSelectionListener);

	cAnimationMovement = new Combo(animationGroup, SWT.READ_ONLY);
	cAnimationMovement.setItems(new String[] { "ExpoOut", "BounceOut", "ElasticOut", "LinearInOut" });
	cAnimationMovement.setText("ExpoOut");
	cAnimationMovement.addListener(SWT.Selection, groupParamSelectionListener);

	sAnimationDuration = new Spinner(animationGroup, SWT.NONE);
	sAnimationDuration.setMinimum(250);
	sAnimationDuration.setMaximum(5000);
	sAnimationDuration.setIncrement(100);
	sAnimationDuration.setSelection(500);
	sAnimationDuration.addListener(SWT.Selection, groupParamSelectionListener);
}
 
Example 2
Source File: GalleryExampleTab.java    From nebula with Eclipse Public License 2.0 6 votes vote down vote up
private void createDecoratorsGroup(Composite parent) {
	Group dataGroup = createEmptyGroup(parent, "Decorators");
	dataGroup.setLayout(new RowLayout());

	sDecoratorNumber = new Spinner(dataGroup, SWT.NONE);
	sDecoratorNumber.setMinimum(1);
	sDecoratorNumber.setMaximum(5);
	sDecoratorNumber.setIncrement(1);
	sDecoratorNumber.setSelection(1);
	sDecoratorNumber.addListener(SWT.Selection, contentParamSelectionListener);

	bDecoratorLeft = createButton(dataGroup, SWT.CHECK, "Top Left", false, false);
	bDecoratorLeft.addListener(SWT.Selection, contentParamSelectionListener);
	bDecoratorUp = createButton(dataGroup, SWT.CHECK, "Top Right", false, false);
	bDecoratorUp.addListener(SWT.Selection, contentParamSelectionListener);
	bDecoratorRight = createButton(dataGroup, SWT.CHECK, "Bottom Right", false, false);
	bDecoratorRight.addListener(SWT.Selection, contentParamSelectionListener);
	bDecoratorDown = createButton(dataGroup, SWT.CHECK, "Bottom Left", false, false);
	bDecoratorDown.addListener(SWT.Selection, contentParamSelectionListener);
}
 
Example 3
Source File: GalleryExampleTab.java    From nebula with Eclipse Public License 2.0 6 votes vote down vote up
private void createItemParametersGroup(Composite parent) {
	Group dataGroup = createEmptyGroup(parent, "Item parameters");
	dataGroup.setLayout(new RowLayout());

	cItemRenderer = new Combo(dataGroup, SWT.READ_ONLY);
	cItemRenderer.setItems(new String[] { "Icon", "List" });
	cItemRenderer.setText("Icon");
	cItemRenderer.addListener(SWT.Selection, itemRendererParamSelectionListener);

	bItemDropShadow = createButton(dataGroup, SWT.CHECK, "Drop shadow", false, true);

	sItemDropShadowSize = new Spinner(dataGroup, SWT.NONE);
	sItemDropShadowSize.setMinimum(0);
	sItemDropShadowSize.setMaximum(20);
	sItemDropShadowSize.setIncrement(1);
	sItemDropShadowSize.setSelection(5);
	sItemDropShadowSize.addListener(SWT.Selection, itemRendererParamSelectionListener);

	bItemLabel = createButton(dataGroup, SWT.CHECK, "Display labels", false, true);
}
 
Example 4
Source File: PWSpinner.java    From nebula with Eclipse Public License 2.0 6 votes vote down vote up
/**
 * @see org.eclipse.nebula.widgets.opal.preferencewindow.widgets.PWWidget#build(org.eclipse.swt.widgets.Composite)
 */
@Override
public Control build(final Composite parent) {
	buildLabel(parent, GridData.CENTER);
	final Spinner spinner = new Spinner(parent, SWT.HORIZONTAL | SWT.BORDER);
	addControl(spinner);
	spinner.setMinimum(min);
	spinner.setMaximum(max);
	final Integer originalValue = (Integer) PreferenceWindow.getInstance().getValueFor(getPropertyKey());
	spinner.setSelection(originalValue.intValue());

	spinner.addListener(SWT.Modify, event -> {
		PreferenceWindow.getInstance().setValue(getPropertyKey(), Integer.valueOf(spinner.getSelection()));
	});

	return spinner;
}
 
Example 5
Source File: Snippet8.java    From nebula with Eclipse Public License 2.0 5 votes vote down vote up
private Spinner createPageCountSpinner(Composite parent,
		Listener selectionListener) {
	Spinner spinner = new Spinner(parent, SWT.BORDER);
	spinner.setMinimum(1);
	spinner.setMaximum(99);
	spinner.addListener(SWT.Selection, selectionListener);
	return spinner;
}
 
Example 6
Source File: Snippet7.java    From nebula with Eclipse Public License 2.0 5 votes vote down vote up
private Spinner createPageCountSpinner(Composite parent,
		Listener selectionListener) {
	Spinner spinner = new Spinner(parent, SWT.BORDER);
	spinner.setMinimum(1);
	spinner.setMaximum(99);
	spinner.addListener(SWT.Selection, selectionListener);
	return spinner;
}
 
Example 7
Source File: FormatSpecifierComposite.java    From birt with Eclipse Public License 1.0 4 votes vote down vote up
private void placeComponents( )
{
	GridLayout glNumberStandard = new GridLayout( );
	glNumberStandard.verticalSpacing = 5;
	glNumberStandard.numColumns = 4;
	glNumberStandard.marginHeight = 2;
	glNumberStandard.marginWidth = 2;

	GridData gdGRPNumberStandard = new GridData( GridData.FILL_BOTH );
	this.setLayoutData( gdGRPNumberStandard );
	this.setLayout( glNumberStandard );

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

	txtPrefix = new Text( this, SWT.BORDER | SWT.SINGLE );
	GridData gdTXTPrefix = new GridData( GridData.FILL_HORIZONTAL );
	gdTXTPrefix.widthHint = 60;
	txtPrefix.setLayoutData( gdTXTPrefix );
	txtPrefix.addModifyListener( this );

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

	txtSuffix = new Text( this, SWT.BORDER | SWT.SINGLE );
	GridData gdTXTSuffix = new GridData( GridData.FILL_HORIZONTAL );
	gdTXTSuffix.widthHint = 60;
	txtSuffix.setLayoutData( gdTXTSuffix );
	txtSuffix.addModifyListener( this );

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

	txtMultiplier = new LocalizedNumberEditorComposite( this,
			SWT.BORDER | SWT.SINGLE );
	new TextNumberEditorAssistField( txtMultiplier.getTextControl( ), null );
	
	GridData gdTXTMultiplier = new GridData( GridData.FILL_HORIZONTAL );
	gdTXTMultiplier.widthHint = 60;
	txtMultiplier.setLayoutData( gdTXTMultiplier );
	txtMultiplier.addModifyListener( this );

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

	iscFractionDigits = new Spinner( this, SWT.BORDER );
	GridData gdISCFractionDigits = new GridData( GridData.FILL_HORIZONTAL );
	gdISCFractionDigits.widthHint = 60;
	iscFractionDigits.setLayoutData( gdISCFractionDigits );
	iscFractionDigits.setSelection( 2 );
	iscFractionDigits.addListener( SWT.Selection, this );
}