} else if ( e.getSource( ).equals( cbVisible ) ) { getSeriesForProcessing( ).getLabel( ) .setVisible( cbVisible.getSelection( ) ); setEnabled( cbVisible.getSelection( ) );
	public void widgetSelected( SelectionEvent e )	{		if ( e.getSource( ).equals( cmbPosition ) )		{			if ( context.getModel( ) instanceof ChartWithAxes )			{				getSeriesForProcessing( ).setLabelPosition( ChartUIUtil.getFlippedPosition( Position.getByName( LiteralHelper.fullPositionSet.getNameByDisplayName( cmbPosition.getText( ) ) ),						isFlippedAxes( ) ) );			}			else			{				getSeriesForProcessing( ).setLabelPosition( Position.getByName( LiteralHelper.fullPositionSet.getNameByDisplayName( cmbPosition.getText( ) ) ) );			}		}		else if ( e.getSource( ).equals( cbVisible ) )		{			getSeriesForProcessing( ).getLabel( )					.setVisible( cbVisible.getSelection( ) );			setEnabled( cbVisible.getSelection( ) );		}		else if ( e.getSource( ).equals( btnAddComponent ) )		{			lstComponents.add( this.cmbComponentTypes.getText( ) );			addDataPointComponent( lstComponents.getItemCount( ) - 1 );			refreshDataPointButtons( );		}		else if ( e.getSource( ).equals( btnRemoveComponent ) )		{			if ( lstComponents.getSelectionCount( ) == 0 )			{				return;			}			int iSelected = lstComponents.getSelectionIndices( )[0];			if ( iSelected != -1 )			{				removeDataPointComponent( iSelected );				lstComponents.remove( iSelected );			}			refreshDataPointButtons( );		}		else if ( e.getSource( ).equals( btnFormatSpecifier ) )		{			if ( lstComponents.getSelectionCount( ) == 0 )			{				return;			}			int iSelected = lstComponents.getSelectionIndices( )[0];			if ( iSelected != -1 )			{				setDataPointComponentFormatSpecifier( iSelected );			}		}		else if ( e.getSource( ).equals( lstComponents ) )		{			refreshDataPointButtons( );		}	}