formatCode.addFocusListener( new FocusListener( ) {  public void focusLost( FocusEvent e ) { notifyFormatChange( ); }  public void focusGained( FocusEvent e ) { } } );
	private Composite getHorizonCustomFormatCodePage( Composite parent )	{		if ( customFormatCodePage == null )		{			customFormatCodePage = new Composite( parent, SWT.NONE );			GridLayout layout = new GridLayout( 1, false );			layout.marginHeight = 1;			customFormatCodePage.setLayout( layout );			Label l = new Label( customFormatCodePage, SWT.SEPARATOR					| SWT.HORIZONTAL );			l.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			Composite container = new Composite( customFormatCodePage, SWT.NONE );			container.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			container.setLayout( new GridLayout( 2, false ) );			new Label( container, SWT.NULL ).setText( LABEL_FORMAT_CODE ); //$NON-NLS-1$			formatCode = new Text( container, SWT.SINGLE | SWT.BORDER );			formatCode.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			formatCode.addModifyListener( new ModifyListener( ) {				public void modifyText( ModifyEvent e )				{					if ( hasLoaded )					{						updatePreview( );					}				}			} );		}		return customFormatCodePage;	}