Olá boa tarde!
Prezados hoje com a ajuda dos exemplos
http://demo.vaadin.com/book-examples-vaadin7/book/
construi o menu, mais infelismente o que no swing é tranquilo no vaadin estou apanhando feio, encontrei pelo caminho um tal de navigator e não consegui fazer funcionar então pesso a quem puder avaliar o que fiz ( melhor o que eu copiei ) e onde estou errando.
Obs. o menu esta sendo renderizado não consigo chamar as classes vinculadas ao menu, não dá erro nenhum, não faz simplemente nada.
@Override
protected void init(VaadinRequest request) {
setLocale(new Locale("pt", "BR"));
VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
setContent(layout);
// Mostrar uma view controlada pelo navigator
Panel viewDisplay = new Panel();
viewDisplay.setSizeFull();
// Criar um navigator
Navigator navigator = new Navigator(this, viewDisplay);
//navigator.addView("beverages", new MyView("Beverages View"));
//navigator.addView("snacks", new MyView("Snacks View"));
//navigator.addView("Serviços", new MyView("Services View"));
navigator.addView("Beverages", new Beverages() );
navigator.addView("Snacks", new Snacks() );
navigator.navigateTo("Beverages");
NavigableMenuBar menu = new NavigableMenuBar(navigator);
menu.addStyleName("mybarmenu");
layout.addComponent(menu);
layout.addComponent(viewDisplay);
layout.setExpandRatio(viewDisplay, 1.0f);
navigator.addViewChangeListener(menu);
menu.addView("Beverages", "Beverages", null);
menu.addView("Snacks", "Snacks", null);
}