В Vaadin 8 вы можете установить значок на Tab
(из TabSheet
):
tab#setIcon(...)
В Vaadin Flow (в настоящее время используется 14.1) я не могу понять, как установить значок в Tab
(из Tabs
). Это не часть API?!
Обновление основано на ответе Штеффена Харбича.
Tabs#add(new HorizontalLayout(icon, new Text(text)));
Однако результат визуально не очень привлекателен и требует некоторой настройки.
Второе обновление Есть лучший способ сделать это, и этот выглядит великолепно!
Tab t = tabs.add("Help", () -> { ... });
t.addComponentAsFirst(VaadinIcon.QUESTION_CIRCLE_O.create());
Это соответствует способу установки значка на MenuItem
.