Добаление ButtonsPanel в таблицу, созданную программно

Добрый день.
Версия платформы: 5.9.7
Пытаюсь программно создать таблицу и добавить в неё ButtonsPanel.
Вот часть кода, которую использую:

final Table banknoteTable = componentsFactory.createComponent(Table.class);
banknoteTable.setWidth("100%");
banknoteTable.setHeight("200px");
banknoteTable.setAlignment(Alignment.MIDDLE_LEFT);

ButtonsPanel buttonsPanel = componentsFactory.createComponent(ButtonsPanel.class);
buttonsPanel.add(createButton);
buttonsPanel.add(editButton);
buttonsPanel.add(removeButton);
buttonsPanel.setParent(banknoteTable);
banknoteTable.setButtonsPanel(buttonsPanel);

но в результате, панель кнопок съезжает влево:
Снимок

Подскажите пожалуйста, можно ли как-нибудь это исправить?

Добрый день,
А в какой контейнер вы добавляете таблицу? Это vbox, hbox, какой-то другой ?

У меня скорее вызывает вопрос из приведенного кода, почему таблица не занимает всю доступную ширину и прибита к правому краю, хотя вы задали для нее ширину 100% и alignment left.

Добрый день.
Я добавляю таблицу в groupboxLayout следующим образом:

GroupBoxLayout cashBalanceGroupBoxLayout = createGroupBoxLayout();
        cashBalanceGroupBoxLayout.setSpacing(true);
able table = createBanknoteTable(entity);
        cashBalanceGroupBoxLayout.add(table);

Может быть стоит сначала добавить в groupBoxLayout buttonsPanel, а затем добавить в groupBoxLayout таблицу.
Но каким образом потом связать buttonsPanel с таблицей?

Добрый день.
Решил проблему самостоятельно.
В Vboxlayout сначала добавил ButtonsPanel, а затем вVboxLayout добавить table.
Теперь элементы располагаются один под другим.