/* (non-Javadoc)
/* * (non-Javadoc) *
	protected LayeredPane createPrintableLayers( )	{		FreeformLayeredPane layeredPane = new FreeformLayeredPane( ) {			protected void paintFigure( Graphics graphics )			{				graphics.setBackgroundColor( ColorConstants.gray );				graphics.fillRectangle( getBounds( ) );			}		};				FreeformLayer layer = new FreeformLayer( )		{									/* (non-Javadoc)			 * @see org.eclipse.draw2d.FreeformLayer#getFreeformExtent()			 */			public Rectangle getFreeformExtent( )			{					Rectangle rect = super.getFreeformExtent();				Rectangle retValue = rect.getCopy();				Object obj = getViewer().getProperty( DeferredGraphicalViewer.REPORT_SIZE );				if (obj instanceof Rectangle)				{					Rectangle temp = (Rectangle)obj;					if (temp.width - rect.right() <= ReportDesignLayout.MINRIGHTSPACE)					{						retValue.width = retValue.width + ReportDesignLayout.MINRIGHTSPACE;					}					if (temp.height - rect.bottom() <= ReportDesignLayout.MINBOTTOMSPACE)					{						retValue.height = retValue.height + ReportDesignLayout.MINBOTTOMSPACE;					}									}				return retValue;			}		};		layeredPane.add( layer, PRIMARY_LAYER );		layeredPane.add( new ConnectionLayer( ), CONNECTION_LAYER );		return layeredPane;	}