new Label( this, SWT.NONE ).setText( Messages.getString( "FormatSpecifierComposite.Lbl.Approximate" ) );
		private void placeComponents( )		{			GridLayout glNumberStandard = new GridLayout( );			glNumberStandard.verticalSpacing = 5;			glNumberStandard.numColumns = 4;			glNumberStandard.marginHeight = 2;			glNumberStandard.marginWidth = 2;			this.setLayout( glNumberStandard );			new Label( this, SWT.NONE ).setText( Messages.getString( "FormatSpecifierComposite.Lbl.Delimiter" ) ); //$NON-NLS-1$			txtDelimiter = new Text( this, SWT.BORDER | SWT.SINGLE );			{				GridData gd = new GridData( GridData.FILL_HORIZONTAL );				gd.widthHint = 60;				txtDelimiter.setLayoutData( gd );				String str = getFormatSpecifier( ).getDelimiter( );				if ( str == null )				{					str = ""; //$NON-NLS-1$				}				txtDelimiter.setText( str );				txtDelimiter.addModifyListener( this );			}			new Label( this, SWT.NONE ).setText( Messages.getString( "FormatSpecifierComposite.Lbl.Approximate" ) ); //$NON-NLS-1$			btnApproximate = new Button( this, SWT.CHECK );			{				GridData gd = new GridData( );				btnApproximate.setLayoutData( gd );				btnApproximate.addSelectionListener( this );			}			new Label( this, SWT.NONE ).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 );				String str = getFormatSpecifier( ).getPrefix( );				if ( str == null )				{					str = ""; //$NON-NLS-1$				}				txtPrefix.setText( str );				txtPrefix.addModifyListener( this );			}			btnUseNumerator = new Button( this, SWT.RADIO );			{				btnUseNumerator.setText( Messages.getString( "FormatSpecifierComposite.Lbl.Numerator" ) ); //$NON-NLS-1$				btnUseNumerator.addSelectionListener( this );			}			spnNumerator = new Spinner( this, SWT.BORDER );			{				GridData gdTXTMultiplier = new GridData( GridData.FILL_HORIZONTAL );				gdTXTMultiplier.widthHint = 60;				spnNumerator.setLayoutData( gdTXTMultiplier );				spnNumerator.setMinimum( 1 );				spnNumerator.setSelection( (int) getFormatSpecifier( ).getNumerator( ) );				spnNumerator.setToolTipText( Messages.getString( "FormatSpecifierComposite.Tooltip.InputAPositiveInteger" ) ); //$NON-NLS-1$				spnNumerator.addSelectionListener( this );			}			new Label( this, SWT.NONE ).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 );				String str = getFormatSpecifier( ).getSuffix( );				if ( str == null )				{					str = ""; //$NON-NLS-1$				}				txtSuffix.setText( str );				txtSuffix.addModifyListener( this );			}			btnUseDenorminator = new Button( this, SWT.RADIO );			{				btnUseDenorminator.setText( Messages.getString( "FormatSpecifierComposite.Lbl.MaxRecursionTimes" ) ); //$NON-NLS-1$				btnUseDenorminator.addSelectionListener( this );			}			spnFractionDigits = new Spinner( this, SWT.BORDER );			{				spnFractionDigits.setMinimum( 1 );				spnFractionDigits.setMaximum( 8 );				GridData gdISCFractionDigits = new GridData( GridData.FILL_HORIZONTAL );				gdISCFractionDigits.widthHint = 60;				spnFractionDigits.setLayoutData( gdISCFractionDigits );				spnFractionDigits.setSelection( getFormatSpecifier( ).getFractionDigits( ) );				spnFractionDigits.setToolTipText( Messages.getString( "FormatSpecifierComposite.Tooltip.FractionDigits" ) ); //$NON-NLS-1$				spnFractionDigits.addSelectionListener( this );			}		}