Как правильно выровнять HBoxLayoutContainer внутри VBoxLayoutContainer

У меня есть следующий код:

    VBoxLayoutContainer container = new VBoxLayoutContainer();
    HBoxLayoutContainer actionContainer = new HBoxLayoutContainer();

    TextButton editButton = new TextButton("edit");
    actionContainer.add(editButton);

    TextButton deleteButton = new TextButton("delete");
    actionContainer.add(deleteButton);

    container.add(actionContainer);

В настоящее время actionContainer выровнен по левому краю внутри container, Я хотел бы выровнять actionContainer, но не смог заставить его работать.

Как я могу выровнять по правому краю actionContainer внутри container? Любая помощь приветствуется.

1 ответ

Использование ButtonBar вместо HBoxLayoutContainer и добавить FillToolItem к ButtonBar как первый виджет

VBoxLayoutContainer container = new VBoxLayoutContainer();
ButtonBar actionContainer = new ButtonBar();

actionContainer.add(new FillToolItem());

TextButton editButton = new TextButton("edit");
actionContainer.add(editButton);

TextButton deleteButton = new TextButton("delete");
actionContainer.add(deleteButton);

container.add(actionContainer);

Надеюсь, это поможет.

Другие вопросы по тегам