true );
true, false );
	private void placeComponents( )	{		GridLayout glContent = new GridLayout( );		glContent.verticalSpacing = 5;		glContent.horizontalSpacing = 5;		glContent.marginHeight = 7;		glContent.marginWidth = 7;		glContent.numColumns = 9;		cmpContent = new Composite( shell, SWT.NONE );		cmpContent.setLayout( glContent );		Label lblFont = new Label( cmpContent, SWT.NONE );		GridData gdLFont = new GridData( );		gdLFont.heightHint = 22;		lblFont.setLayoutData( gdLFont );		lblFont.setText( Messages.getString( "FontDefinitionDialog.Lbl.Font" ) ); //$NON-NLS-1$		cmbFontNames = new Combo( cmpContent, SWT.DROP_DOWN | SWT.READ_ONLY );		GridData gdCMBFontNames = new GridData( GridData.FILL_HORIZONTAL );		gdCMBFontNames.horizontalSpan = 8;		cmbFontNames.setLayoutData( gdCMBFontNames );		cmbFontNames.addSelectionListener( this );		Label lblSize = new Label( cmpContent, SWT.NONE );		GridData gdLSize = new GridData( );		gdLSize.heightHint = 22;		lblSize.setLayoutData( gdLSize );		lblSize.setText( Messages.getString( "FontDefinitionDialog.Lbl.Size" ) ); //$NON-NLS-1$		cmbFontSizes = new Combo( cmpContent, SWT.NONE );		{			cmbFontSizes.setItems( FONT_SIZE );			cmbFontSizes.setText( fdCurrent.isSetSize( )					? String.valueOf( (int) fdCurrent.getSize( ) ) : FONT_AUTO );			GridData gdISCFontSizes = new GridData( GridData.FILL_HORIZONTAL );			gdISCFontSizes.horizontalSpan = 3;			cmbFontSizes.setLayoutData( gdISCFontSizes );			cmbFontSizes.addSelectionListener( this );			cmbFontSizes.addFocusListener( this );		}		Label lblForeground = new Label( cmpContent, SWT.NONE );		GridData gdLForeground = new GridData( );		gdLForeground.horizontalSpan = 2;		gdLForeground.horizontalIndent = 40;		lblForeground.setLayoutData( gdLForeground );		lblForeground.setText( Messages.getString( "FontDefinitionDialog.Lbl.Color" ) ); //$NON-NLS-1$		fccColor = new FillChooserComposite( cmpContent,				SWT.NONE,				wizardContext,				cdCurrent,				false,				false,				true );		{			GridData gdFCCColor = new GridData( GridData.FILL_HORIZONTAL );			gdFCCColor.horizontalSpan = 3;			fccColor.setLayoutData( gdFCCColor );			fccColor.addListener( this );		}		createFontStylePanel( );		// cbWrap = new Button( cmpFormat, SWT.CHECK );		// cbWrap.addSelectionListener( this );		// cbWrap.setText( Messages.getString( "FontDefinitionDialog.Lbl.Wrap" )		// ); //$NON-NLS-1$		// cbWrap.setSelection( fdCurrent.isSetWordWrap( )		// && fdCurrent.isWordWrap( ) );		if ( isAlignmentEnabled )		{			createAlignmentPanel( );		}		createRotationPanel( );		Label lblPreview = new Label( cmpContent, SWT.NONE );		{			lblPreview.setText( Messages.getString( "FontDefinitionDialog.Lbl.Preview" ) ); //$NON-NLS-1$			lblPreview.setLayoutData( new GridData( GridData.VERTICAL_ALIGN_BEGINNING ) );		}		FillLayout flPreview = new FillLayout( );		flPreview.marginHeight = 2;		flPreview.marginWidth = 3;		Composite grpPreview = new Composite( cmpContent, SWT.NONE );		GridData gdGRPPreview = new GridData( GridData.FILL_BOTH );		gdGRPPreview.horizontalSpan = 4;		grpPreview.setLayoutData( gdGRPPreview );		grpPreview.setLayout( flPreview );		fcPreview = new FontCanvas( grpPreview,				SWT.BORDER,				fdCurrent,				cdCurrent,				true,				true,				true );		createButtonPanel( );	}