Мой MainView
extends
из AppLayout
. Я хочу заполнить панель навигации логотипом с левой стороны и идентификатором пользователя с правой стороны панели навигации. К сожалению, все, что я пробовал, заканчивается тем, что оба компонента привязаны к левой стороне.
Цель навбара:
| Изображение ------------------------------------------------- -------------------------------------------------- ----- UserID |
Пример кода (тот же результат с изображением Vaadin 14 и строкой):
public class MainView extends AppLayout
...
private void setupNavigationBar() {
Div a = new Div();
a.setText("Foo");
a.getStyle().set("flex-flow", "flex-start");
Div b = new Div();
b.setText("Bar");
b.getStyle().set("flex-flow", "flex-end");
addToNavbar(a, b);
}
Результат навбара:
| FooBar ------------------------------------------------- -------------------------------------------------- --------------- |
В чем проблема? Почему flex-flow
не работает? Я уже пробовал обернуть его в HorizontalLayout
, который тоже не работает.