1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package com.vaadin.tests.components.menubar;
import com.vaadin.annotations.Widgetset;
import com.vaadin.server.ThemeResource;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Label;
import com.vaadin.ui.MenuBar;
@Widgetset("com.vaadin.DefaultWidgetSet")
public class MenuBarSmallWidth extends AbstractTestUI {
@Override
protected void setup(VaadinRequest request) {
MenuBar barmenu = new MenuBar();
barmenu.setWidth("50px");
addComponent(barmenu);
// A top-level menu item that opens a submenu
MenuBar.MenuItem drinks = barmenu.addItem("Beverages", null, null);
// Submenu item with a sub-submenu
MenuBar.MenuItem hots = drinks.addItem("Hot", null, null);
hots.addItem("Tea", new ThemeResource("icons/tea-16px.png"), null);
hots.addItem("Coffee", new ThemeResource("icons/coffee-16px.png"),
null);
// Another submenu item with a sub-submenu
MenuBar.MenuItem colds = drinks.addItem("Cold", null, null);
colds.addItem("Milk", null, null);
colds.addItem("Weissbier", null, null);
// Another top-level item
MenuBar.MenuItem snacks = barmenu.addItem("Snacks", null, null);
snacks.addItem("Weisswurst", null, null);
snacks.addItem("Bratwurst", null, null);
snacks.addItem("Currywurst", null, null);
}
}
|