28293031323334
public abstract class Shape extends Figure { public Shape() { GridLayout layout = new GridLayout(1, false); super.setLayoutManager(layout); add(new ImageFigure(getShapeImage()), new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false, 1, 1)); }
3738394041424344
public void setLayoutManager(LayoutManager manager) { } @Override public void add(IFigure figure, Object constraint, int index) { constraint = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); super.add(figure, constraint, index); }