new Label( grpAreaIncluding, SWT.NONE ).setText( Messages.getString( "PlotClientAreaSheet.Label.HeightHint" ) );
new Label( leftComp, SWT.NONE ).setText( Messages.getString( "PlotClientAreaSheet.Label.HeightHint" ) );
	protected Composite getComponent( Composite parent )	{		ChartUIUtil.bindHelp( parent,				ChartHelpContextIds.POPUP_PLOT_AREA_FORMAT );		cmpContent = new Composite( parent, SWT.NONE );		cmpContent.setLayout( new GridLayout( ) );		Group grpAreaIncluding = new Group( cmpContent, SWT.NONE );		{			grpAreaIncluding.setLayout( new GridLayout( 4, false ) );			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			grpAreaIncluding.setLayoutData( gd );			grpAreaIncluding.setText( getChart( ) instanceof ChartWithAxes ? Messages.getString( "ChartPlotSheetImpl.Label.AreaIncludingAxes" ) : Messages.getString( "ChartPlotSheetImpl.Label.PlotArea" ) ); //$NON-NLS-1$ //$NON-NLS-2$		}		Label lblAnchor = new Label( grpAreaIncluding, SWT.NONE );		GridData gdLBLAnchor = new GridData( );		lblAnchor.setLayoutData( gdLBLAnchor );		lblAnchor.setText( Messages.getString( "MoreOptionsChartPlotSheet.Label.Anchor" ) ); //$NON-NLS-1$		cmbAnchor = new Combo( grpAreaIncluding, SWT.DROP_DOWN | SWT.READ_ONLY );		GridData gdCBAnchor = new GridData( GridData.FILL_HORIZONTAL );		cmbAnchor.setLayoutData( gdCBAnchor );		cmbAnchor.addSelectionListener( this );		Group grpOutline = new Group( grpAreaIncluding, SWT.NONE );		GridData gdGRPOutline = new GridData( GridData.FILL_HORIZONTAL );		gdGRPOutline.horizontalSpan = 2;		gdGRPOutline.verticalSpan = 4;		gdGRPOutline.widthHint = 150;		grpOutline.setLayoutData( gdGRPOutline );		grpOutline.setLayout( new FillLayout( ) );		grpOutline.setText( Messages.getString( "MoreOptionsChartPlotSheet.Label.Outline" ) ); //$NON-NLS-1$		outlineIncluding = new LineAttributesComposite( grpOutline,				SWT.NONE,				getContext( ),				getBlockForProcessing( ).getOutline( ),				true,				true,				false );		outlineIncluding.addListener( this );		Label lblStretch = new Label( grpAreaIncluding, SWT.NONE );		{			GridData gd = new GridData( );			lblStretch.setLayoutData( gd );			lblStretch.setText( Messages.getString( "MoreOptionsChartPlotSheet.Label.Stretch" ) ); //$NON-NLS-1$		}		cmbStretch = new Combo( grpAreaIncluding, SWT.DROP_DOWN | SWT.READ_ONLY );		{			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			cmbStretch.setLayoutData( gd );			cmbStretch.addSelectionListener( this );		}		Label lblVerticalSpacing = new Label( grpAreaIncluding, SWT.NONE );		lblVerticalSpacing.setLayoutData( new GridData( ) );		lblVerticalSpacing.setText( Messages.getString( "BlockAttributeComposite.Lbl.VerticalSpacing" ) ); //$NON-NLS-1$		iscVSpacing = new IntegerSpinControl( grpAreaIncluding,				SWT.NONE,				getBlockForProcessing( ).getVerticalSpacing( ) );		iscVSpacing.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		iscVSpacing.addListener( this );		Label lblHorizontalSpacing = new Label( grpAreaIncluding, SWT.NONE );		lblHorizontalSpacing.setLayoutData( new GridData( ) );		lblHorizontalSpacing.setText( Messages.getString( "BlockAttributeComposite.Lbl.HorizontalSpacing" ) ); //$NON-NLS-1$		iscHSpacing = new IntegerSpinControl( grpAreaIncluding,				SWT.NONE,				getBlockForProcessing( ).getHorizontalSpacing( ) );		iscHSpacing.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		iscHSpacing.addListener( this );		new Label( grpAreaIncluding, SWT.NONE ).setText( Messages.getString( "PlotClientAreaSheet.Label.HeightHint" ) ); //$NON-NLS-1$		txtHeight = new LocalizedNumberEditorComposite( grpAreaIncluding,				SWT.BORDER );		{			txtHeight.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			if ( getBlockForProcessing( ).isSetHeightHint( ) )			{				txtHeight.setValue( getBlockForProcessing( ).getHeightHint( ) );			}			else			{				txtHeight.setValue( -1 );			}			txtHeight.addModifyListener( this );		}		icIncluding = new InsetsComposite( grpAreaIncluding,				SWT.NONE,				getBlockForProcessing( ).getInsets( ),				getChart( ).getUnits( ),				getContext( ).getUIServiceProvider( ) );		GridData gdInsets = new GridData( GridData.FILL_HORIZONTAL );		gdInsets.horizontalSpan = 2;		gdInsets.verticalSpan = 3;		icIncluding.setLayoutData( gdInsets );		new Label( grpAreaIncluding, SWT.NONE ).setText( Messages.getString( "PlotClientAreaSheet.Label.WidthHint" ) ); //$NON-NLS-1$		txtWidth = new LocalizedNumberEditorComposite( grpAreaIncluding,				SWT.BORDER );		{			txtWidth.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );			if ( getBlockForProcessing( ).isSetWidthHint( ) )			{				txtWidth.setValue( getBlockForProcessing( ).getWidthHint( ) );			}			else			{				txtWidth.setValue( -1 );			}			txtWidth.addModifyListener( this );		}		new Label( grpAreaIncluding, SWT.NONE );		new Label( grpAreaIncluding, SWT.NONE );		Group grpAreaWithin = new Group( cmpContent, SWT.NONE );		{			grpAreaWithin.setLayout( new GridLayout( 4, false ) );			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			grpAreaWithin.setLayoutData( gd );			grpAreaWithin.setText( getChart( ) instanceof ChartWithAxes ? Messages.getString( "ChartPlotSheetImpl.Label.AreaWithinAxes" ) : Messages.getString( "ChartPlotSheetImpl.Label.ClientArea" ) ); //$NON-NLS-1$ //$NON-NLS-2$		}		createClientArea( grpAreaWithin );		populateLists( );		return cmpContent;	}