Menu principal

¿Como ser haría un menú principal en Vaadin? Es decir, que se viera en todas las ventanas de la aplicación, ¿Habría que incluirlo de alguna forma?

He hecho esto:

navigator = new Navigator(UI.getCurrent(), this);
navigator.setErrorView(new Registro());
navigator.addView(“registro”, new Registro());
navigator.addView(“perfil”, new Perfil(“David”));
navigator.addView(“listado”, new Listado());

	menu = new MenuBar();
	menu.addItem("Registro", new MenuBar.Command() {
        public void menuSelected(final MenuItem selectedItem) {
            navigator.navigateTo("perfil");
        }
    });
	menu.addItem("Listado", new MenuBar.Command() {
        public void menuSelected(final MenuItem selectedItem) {
            navigator.navigateTo("listado");
        }
    });

Pero claro, una vez creado el navigator, me manda a la vista por defecto ¿Como incluyo el menú creado en esa vista?

Gracias

Creo que esto es lo que estás buscando:


http://demo.vaadin.com/book-examples-vaadin7/book/#advanced.navigator.basic

Saludos.



Estimado:

Ese this hace referencia a tu ventana actual.
navigator = new Navigator(UI.getCurrent(), this);

creo que deberias colocar algo como:
Panel contenedor=new Panel(“Mi ventana contenedora”);
navigator = new Navigator(UI.getCurrent(), contenedor);

Con esto lograras que todas las vista se generen en el panel y de esta manera mantener tu menu.

Atento a tus comentarios, esperando una acogida favorable.

Saludos.