Cambiar ventana con Navigator

Buenos días.
Soy nuevo en Vaadin y me gustaría saber como implementar el código para cambiar de un .java a otro.
Ejemplo:
Tengo dos archivos, App.java y Listado.java.

‘App’ tiene un botón que es un enlace a ‘Listado’, he puesto esto pero no funciona.

btnListado.addClickListener(new ClickListener() {
public void buttonClick(final ClickEvent event) {
navigator.navigateTo(“Listado”);
}
});

A ver quien me puede ayudar. Gracias anticipadas

En esta página te lo explican con detalle https://vaadin.com/book/vaadin7/-/page/advanced.navigator.html

No me funciona los ejemplos del tutorial.
Ahora mismo tengo esto:

protected void init(VaadinRequest request) {

    final VerticalLayout layout = new VerticalLayout();

    listado = new Listado();
    viewClassName = listado.getClass().getSimpleName();
    
    final Navigator navigator = new Navigator(this, this);
navigator.addView(viewClassName, listado);

}

Y m devuelve esta excepción:
java.lang.IllegalArgumentException: Trying to navigate to an unknown state ‘’ and an error view provider not present

Entiendo que me falla a la inicializar el Navigator, pero no se como solucionarlo.

El error te dice que no tienes ningun View para la vista ‘’, tendrías que añadir otra vista con el nombre vacio como ponen ellos en el ejemplo:
navigator.addView(“”, new StartView());

Lo he conseguido…muchísimas gracias

Felicidades! de nada!