cmpType.layout( );
cmpRight.layout( );
	private void createAndDisplayTypesSheet( String sSelectedType )	{		IChartType chartType = (IChartType) htTypes.get( sSelectedType );		lblOrientation.setEnabled( chartType.supportsTransposition( )				&& !is3D( ) );		cbOrientation.setEnabled( chartType.supportsTransposition( ) && !is3D( ) );		// Update dimension		updateDimensionCombo( sSelectedType );						if ( this.sDimension == null )		{			this.sDimension = chartType.getDefaultDimension( );		}		if ( this.orientation == null )		{			this.orientation = chartType.getDefaultOrientation( );		}		// Show the subtypes for the selected type based on current selections		// of dimension and orientation		Vector vSubTypes = new Vector( chartType.getChartSubtypes( sDimension,				orientation ) );		if ( vSubTypes.size( ) == 0 )		{			vSubTypes = new Vector( chartType.getChartSubtypes( chartType.getDefaultDimension( ),					chartType.getDefaultOrientation( ) ) );			this.sDimension = chartType.getDefaultDimension( );			this.orientation = chartType.getDefaultOrientation( );		}				// If two orientations are not supported, to get the default.		if ( !cbOrientation.isEnabled( ) )		{			this.orientation = chartType.getDefaultOrientation( );		}		//Cache the orientation for each chart type.		ChartCacheManager.getInstance( ).cacheOrientation( sType,				orientation );		// Update the UI with information for selected type		createGroups( vSubTypes );		if ( this.orientation == Orientation.HORIZONTAL_LITERAL )		{			this.cbOrientation.setSelection( true );		}		else		{			this.cbOrientation.setSelection( false );		}		cmpType.layout( );	}