Bug 124599 Shortcut delete and menu delete act different in table column.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/editparts/TableUtil.java
/**
	 * Checks if the given figure is visible.
	 * 
	 * @param fig
	 * @return
	 */
	private static boolean isFigureVisible( IFigure fig )
	{
		Rectangle figBounds = fig.getBounds( ).getCopy( );
		IFigure walker = fig.getParent( );
		while ( !figBounds.isEmpty( ) && walker != null )
		{
			walker.translateToParent( figBounds );
			figBounds.intersect( walker.getBounds( ) );
			walker = walker.getParent( );
		}
		return !figBounds.isEmpty( );
	}
	/**
	 * Calculates the X value of row
	 * 
	 * @param part
	 * @param i
	 * @return
	 */
	public static int caleY( TableEditPart part, int row )
	{
		IFigure figure = part.getLayer( LayerConstants.PRIMARY_LAYER );
		TableLayout.WorkingData data = (TableLayout.WorkingData) figure.getLayoutManager( )
				.getConstraint( figure );