Я пишу приложение Eclipse RCP и пытаюсь нарисовать прямоугольник поверх ViewPart. Однако прямоугольник, кажется, занимает весь экран даже при определении границ. Ниже приведен мой код.Eclipse/SWT: Прямоугольник занимает весь холст
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);
}
Благодарим вас за помощь, Ladlestein. Кажется, ты прав. Первый прямоугольник занимает весь холст, несмотря ни на что. –