ChartUIUtil.bindHelp( parent, ChartHelpContextIds.POPUP_TEXT_FORMAT );
	protected Composite getComponent( Composite parent )	{		cmpContent = new Composite( parent, SWT.NONE );		{			GridLayout glMain = new GridLayout( );			glMain.numColumns = 2;			glMain.horizontalSpacing = 5;			glMain.verticalSpacing = 5;			glMain.marginHeight = 7;			glMain.marginWidth = 7;			cmpContent.setLayout( glMain );		}		if ( axisType == AngleType.Z )		{			lacTitle = new LabelAttributesComposite( cmpContent,					SWT.NONE,					Messages.getString( "BaseAxisLabelAttributeSheetImpl.Lbl.Title" ),//$NON-NLS-1$					getAxisForProcessing( ).getTitlePosition( ),					getAxisForProcessing( ).getTitle( ),					getChart( ).getUnits( ),					false,					true,					getContext( ),					true );		}		else		{			lacTitle = new LabelAttributesComposite( cmpContent,					SWT.NONE,					Messages.getString( "BaseAxisLabelAttributeSheetImpl.Lbl.Title" ),//$NON-NLS-1$					getAxisForProcessing( ).getTitlePosition( ),					getAxisForProcessing( ).getTitle( ),					getChart( ).getUnits( ),					true,					true,					getContext( ),					getPositionScope( ),					true );		}		GridData gdLACTitle = new GridData( GridData.FILL_HORIZONTAL				| GridData.VERTICAL_ALIGN_BEGINNING );		gdLACTitle.widthHint = 200;		lacTitle.setLayoutData( gdLACTitle );		lacTitle.addListener( this );		boolean isLabelEnabled = getAxisForProcessing( ).getLabel( )				.isVisible( );		Group grpLabel = new Group( cmpContent, SWT.NONE );		{			GridLayout layout = new GridLayout( );			layout.numColumns = 2;			// layout.marginWidth = 0;			// layout.verticalSpacing = 0;			grpLabel.setLayout( layout );			grpLabel.setText( Messages.getString( "BaseAxisLabelAttributeSheetImpl.Lbl.Label" ) ); //$NON-NLS-1$			grpLabel.setEnabled( isLabelEnabled );		}		if ( axisType == AngleType.Z )		{			lacLabel = new LabelAttributesComposite( grpLabel, SWT.NONE, null,// Replace					// group					// with					// composite					getAxisForProcessing( ).getLabelPosition( ),					getAxisForProcessing( ).getLabel( ),					getChart( ).getUnits( ),					false,					false,					getContext( ),					false );		}		else		{			lacLabel = new LabelAttributesComposite( grpLabel, SWT.NONE, null,// Replace					// group					// with					// composite					getAxisForProcessing( ).getLabelPosition( ),					getAxisForProcessing( ).getLabel( ),					getChart( ).getUnits( ),					true,					false,					getContext( ),					getPositionScope( ),					false );		}		GridData gdLACLabel = new GridData( GridData.FILL_HORIZONTAL );		gdLACLabel.verticalIndent = 14;		gdLACLabel.horizontalSpan = 2;		lacLabel.setLayoutData( gdLACLabel );		lacLabel.addListener( this );		lacLabel.setEnabled( isLabelEnabled );		cbStaggered = new Button( grpLabel, SWT.CHECK );		{			GridData gd = new GridData( );			gd.horizontalSpan = 2;			gd.horizontalIndent = 10;			cbStaggered.setLayoutData( gd );			cbStaggered.setSelection( getAxisForProcessing( ).isSetStaggered( )					&& getAxisForProcessing( ).isStaggered( ) );			cbStaggered.setText( Messages.getString( "AxisTextSheet.Label.StaggerLabels" ) ); //$NON-NLS-1$			cbStaggered.addSelectionListener( this );			cbStaggered.setEnabled( isLabelEnabled );		}		Label lblInterval = new Label( grpLabel, SWT.NONE );		{			GridData gd = new GridData( );			gd.horizontalIndent = 10;			lblInterval.setLayoutData( gd );			lblInterval.setText( Messages.getString( "AxisTextSheet.Label.Interval" ) ); //$NON-NLS-1$			lblInterval.setEnabled( isLabelEnabled );		}		iscInterval = new Spinner( grpLabel, SWT.BORDER );		{			iscInterval.setMinimum( 1 );			iscInterval.setSelection( getAxisForProcessing( ).getInterval( ) );			GridData gd = new GridData( );			gd.widthHint = 135;			iscInterval.setLayoutData( gd );			iscInterval.addSelectionListener( this );			iscInterval.setEnabled( isLabelEnabled );		}		return cmpContent;	}