ContainerShape container = peService.createContainerShape(context.getTargetContainer(), true);
Rectangle invisibleRect = gaService.createInvisibleRectangle(container);
gaService.setLocationAndSize(invisibleRect, context.getX(), context.getY(), width, height + textArea);
Shape rectShape = peService.createShape(container, false);
Polygon rect = gaService.createPolygon(rectShape, new int[] { 0, 0, width - e, 0, width, e, width, height, 0,
height });
rect.setLineWidth(1);
StyleUtil.applyBGStyle(rect, this);
decorate(rect);
int p = width - e - 1;
Polyline edge = gaService.createPolyline(rect, new int[] { p, 0, p, e + 1, width, e + 1 });