Вы можете использовать HLayout в качестве элемента управления Canvas.HLayout может иметь в качестве своих членов элементы управления, которые вы хотели установить в первую очередь, но теперь вы можете управлять их выравниванием в HLayout и, следовательно, в SectionStackSection.Ниже вы можете увидеть простой пример:
SectionStack sectionStack = new SectionStack();
sectionStack.setWidth(500);
sectionStack.setHeight(200);
SectionStackSection sectionStackSection = new SectionStackSection("Test");
HLayout controls = new HLayout();
controls.setWidth(sectionStack.getWidth()*8/10);
controls.setHeight(5);
controls.setLayoutAlign(Alignment.LEFT);
controls.setLayoutAlign(VerticalAlignment.CENTER);
IButton iButton = new IButton("C");
iButton.setAutoFit(Boolean.TRUE);
iButton.setLayoutAlign(Alignment.LEFT);
controls.addMember(iButton);
sectionStackSection.setControls(controls);
sectionStack.addSection(sectionStackSection);
Используйте ширину HLayout для микроуправления тем, где именно будут отображаться ваши элементы управления, внутри заголовка SectionStackSection.Это не идеальное решение, но оно будет работать в простых случаях.