package net.ms.designer.editors.enumcomponentdetail.editpart; import net.ms.designer.editors.enumcomponentdetail.editpolicy.ContainerLayoutEditPolicy; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.FreeformLayout; import org.eclipse.draw2d.Graphics; import org.eclipse.draw2d.IFigure; import org.eclipse.gef.EditPolicy; import org.eclipse.swt.graphics.Color; public class ContainerEditPart extends BaseEditPart { protected IFigure createFigure() { IFigure figure = new FreeformLayer() { public void paintFigure(Graphics g) { super.paintFigure(g); g.setBackgroundColor(new Color(null,253,250,240)); g.fillRectangle(getBounds()); } }; figure.setLayoutManager(new FreeformLayout()); return figure; } protected void createEditPolicies() { this.installEditPolicy(EditPolicy.LAYOUT_ROLE,new ContainerLayoutEditPolicy()); } }