Eclipse RCP ベースのアプリケーションを作成していて、ViewPart の上に四角形を描画しようとしています。ただし、境界を指定しても、長方形が画面全体を占めるようです。以下は私のコードです。
public void createPartControl(Composite parent) {
Shell shell = parent.getShell();
Canvas canvas = new Canvas(parent, SWT.NONE);
LightweightSystem lws = new LightweightSystem(canvas);
RectangleFigure rectangle = new RectangleFigure();
rectangle.setBounds(new Rectangle(0, 0, 10, 10));
rectangle.setBackgroundColor(ColorConstants.green);
lws.setContents(rectangle);
}