aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/components/menubar/MenuBarSmallWidth.java
blob: 650cae0f62f9e24f36d5eca8fdd306165346c9ad (plain)
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);
    }
}