Я пытаюсь создать две фигуры друг над другом с помощью стека. Сгруппированная фигура находится внутри родительского элемента с помощью GridLayout (). С накопленная фигура охватывает несколько столбцов в родительском элементе, но я хочу, чтобы верхняя фигура была выровнена по правому краю, а нижняя фигура начиналась слева. Верхняя фигура отображается только при наведении, потому что это панель инструментов, и я хочу, чтобы она была в состоянии go над нижней цифрой. Я могу указать только одну GridData для всей фигуры стека.
Как мне заставить ее выглядеть так, как я хочу?
IFigure stackFigure = new Figure();
StackLayout stackLayout = new StackLayout();
stackFigure.setLayoutManager(stackLayout);
final ContentFigure contentFigure = new ContentFigure();
stackFigure.add(contentFigure);
stackFigure.add(toolbar, new GridData(SWT.RIGHT, SWT.RIGHT, false, false));
parentFigure.add(stackFigure, new GridData(SWT.BEGINNING, SWT.FILL, true, false, 4, 1);