org.openstreetmap.beboj.client.gui.MainMenu.java Source code

Java tutorial

Introduction

Here is the source code for org.openstreetmap.beboj.client.gui.MainMenu.java

Source

// License: GPL. For details, see LICENSE file.
package org.openstreetmap.beboj.client.gui;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.MenuBar;

public class MainMenu extends MenuBar {
    public MainMenu() {
        Command c = new Command() {
            public void execute() {
                Window.alert("Test menu item!");
            }
        };

        MenuBar fileMenu = new MenuBar(true);
        fileMenu.addItem("Update selection", c);
        fileMenu.addItem("Update data", c);
        fileMenu.addItem("Download Primitive...", c);

        MenuBar editMenu = new MenuBar(true);
        editMenu.addItem("Undo", c);
        editMenu.addItem("Redo", c);
        editMenu.addItem("Select all", c);

        MenuBar toolsMenu = new MenuBar(true);
        toolsMenu.addItem("Combine Ways", c);
        toolsMenu.addItem("Flip Way", c);
        toolsMenu.addItem("Align Way", c);

        // Make a new menu bar, adding a few cascading menus to it.
        addItem("File", fileMenu);
        addItem("Edit", editMenu);
        addItem("Tools", toolsMenu);
        getElement().setId("menu");
    }
}