group.setText( Messages.getString( "FormatNumberPreferencePage.customPreviewGroup.label" ) );
group.setText( LABEL_CUSTOM_PREVIEW_GROUP );
	private Composite getCustomPage( Composite parent )	{		if ( customPage == null )		{			customPage = new Composite( parent, SWT.NULL );			customPage.setLayout( new GridLayout( 1, false ) );			Group group = new Group( customPage, SWT.NONE );			group.setText( Messages.getString( "FormatNumberPreferencePage.customSettings.groupLabel" ) ); //$NON-NLS-1$			GridData data = new GridData( GridData.FILL_HORIZONTAL );			group.setLayoutData( data );			group.setLayout( new GridLayout( 2, false ) );			Label label = new Label( group, SWT.NONE );			label.setText( Messages.getString( "FormatNumberPreferencePage.exampleFormats.label" ) ); //$NON-NLS-1$			data = new GridData( );			data.horizontalSpan = 2;			label.setLayoutData( data );			label = new Label( group, SWT.NONE );			label.setText( Messages.getString( "FormatNumberPreferencePage.exampleFormats.label2" ) ); //$NON-NLS-1$			data = new GridData( );			data.horizontalSpan = 2;			label.setLayoutData( data );			createTable( group );			Composite container = new Composite( customPage, SWT.NONE );			data = new GridData( GridData.FILL_HORIZONTAL );			container.setLayoutData( data );			container.setLayout( new GridLayout( 2, false ) );			new Label( container, SWT.NULL ).setText( Messages.getString( "FormatNumberPreferencePage.formatCode.label" ) ); //$NON-NLS-1$			formatCode = new Text( container, SWT.SINGLE | SWT.BORDER );			formatCode.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			formatCode.addModifyListener( myModifyListener );			group = new Group( customPage, SWT.NONE );			group.setText( Messages.getString( "FormatNumberPreferencePage.customPreviewGroup.label" ) ); //$NON-NLS-1$			data = new GridData( GridData.FILL_HORIZONTAL );			group.setLayoutData( data );			group.setLayout( new GridLayout( 2, false ) );			new Label( group, SWT.NONE ).setText( Messages.getString( "FormatNumberPreferencePage.numberToPreview.label" ) ); //$NON-NLS-1$			previewTextBox = new Text( group, SWT.SINGLE | SWT.BORDER );			previewTextBox.setText( DEFAULT_PREVIEW_TEXT ); //$NON-NLS-1$			previewTextBox.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			previewTextBox.addModifyListener( new ModifyListener( ) {				public void modifyText( ModifyEvent e )				{					if ( hasLoaded )					{						setPreviewText( previewTextBox.getText( ) );					}				}			} );			new Label( group, SWT.NONE ).setText( Messages.getString( "FormatNumberPreferencePage.previewLabel.lable" ) ); //$NON-NLS-1$			cusPreviewLabel = new Label( group, SWT.NONE );			cusPreviewLabel.setText( "" ); //$NON-NLS-1$			cusPreviewLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			Composite helpBar = new Composite( customPage, SWT.NONE );			data = new GridData( GridData.FILL_HORIZONTAL );			helpBar.setLayoutData( data );			helpBar.setLayout( new GridLayout( 2, false ) );			new Label( helpBar, SWT.NONE ).setText( Messages.getString( "FormatNumberPreferencePage.helpLabel.label" ) ); //$NON-NLS-1$			Button help = new Button( helpBar, SWT.PUSH );			help.setText( Messages.getString( "FormatNumberPreferencePage.helpButton.label" ) ); //$NON-NLS-1$			help.setLayoutData( new GridData( GridData.HORIZONTAL_ALIGN_END					| GridData.GRAB_HORIZONTAL ) );		}		return customPage;	}