Есть addon depot , но он кривой.
Если нужна реализация данного компонета стандартными средствами, но можно использовать TreeTable
final TreeTable ttable = new TreeTable();
ttable.addContainerProperty("Фильтр", VerticalLayout.class, "");
VerticalLayout vl1 = new VerticalLayout();
VerticalLayout vl2 = new VerticalLayout();
Label lab = new Label("Континент");
vl1.addComponent(lab);
OptionGroup group = new OptionGroup();
group.addItems(
"Евразия",
"Северная Америка",
"Южная Америка",
"Острова",
"Африка");
ttable.setWidth("20em");
vl2.addComponent(group);
ttable.addItem(new Object[]{vl1,}, 0);
ttable.addItem(new Object[]{vl2,}, 1);
ttable.setChildrenAllowed(1, false);
ttable.setParent(1, 0);
for (Object itemId : ttable.getItemIds()) {
ttable.setCollapsed(itemId, true);
}