diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/part/BTablePart.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/part/BTablePart.java
index 41a0c51e2fcef86cc5de0cb402d086f53209e7ee..6fdf6a7eea57c54761f442b1cbf0db185bc3067c 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/part/BTablePart.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/part/BTablePart.java
@@ -13,8 +13,8 @@ import de.bmotionstudio.gef.editor.AttributeConstants;
 import de.bmotionstudio.gef.editor.BMotionStudioImage;
 import de.bmotionstudio.gef.editor.EditorImageRegistry;
 import de.bmotionstudio.gef.editor.command.CreateCommand;
-import de.bmotionstudio.gef.editor.editpolicy.BMSDeletePolicy;
 import de.bmotionstudio.gef.editor.editpolicy.BMSConnectionEditPolicy;
+import de.bmotionstudio.gef.editor.editpolicy.BMSDeletePolicy;
 import de.bmotionstudio.gef.editor.editpolicy.TableLayoutEditPolicy;
 import de.bmotionstudio.gef.editor.figure.TableFigure;
 import de.bmotionstudio.gef.editor.model.BControl;
@@ -78,6 +78,10 @@ public class BTablePart extends BMSAbstractEditPart {
 		Object oldValue = evt.getOldValue();
 		String aID = evt.getPropertyName();
 
+		if (aID.equals(AttributeConstants.ATTRIBUTE_VISIBLE))
+			((TableFigure) figure)
+					.setVisible(Boolean.valueOf(value.toString()));
+
 		if (aID.equals(AttributeConstants.ATTRIBUTE_FOREGROUND_COLOR)) {
 			((TableFigure) figure).setForegroundColor((RGB) value);
 			for (BControl child : model.getChildrenArray())