时间:2010-07-26 18:04:34

标签: java eclipse swt rcp draw2d

1 个答案:

答案 0 :(得分:1)

我没有使用过Draw2D,但是我尝试通过创建另一个矩形图并将其添加到第一个矩形图来修改您的示例,并显示该图。即。

// from your code
rectangle.setBackgroundColor(ColorConstants.green);

// new code
RectangleFigure r2 = new RectangleFigure();
r2.setBounds(new Rectangle(0,0,10,10));
r2.setBackgroundColor(ColorConstants.blue);
rectangle.add(r2);

// back to your code
lws.setContents(rectangle);

我看起来很好 - 在完全绿色的画布的左上角有一个小蓝色矩形。我猜你用作画布内容的图形,默认情况下(可能是必要的)占据了整个画布。