Вы не указываете, какую версию Vaadin вы используете. Но я предполагаю, что это Vaadin 8. Если это так, и ваша цель - открыть вкладку браузера с внешней страницей, я бы рекомендовал использовать BrowserWindowOpener , поскольку он имеет удобный API для добавления параметров запроса.
BrowserWindowOpener opener =
new BrowserWindowOpener(url);
opener.setParameter("parameter","value");
Button button = new Button("Press me");
opener.extend(button);
Приведенное выше откроет новое окно или вкладку браузера, если вы хотите открыть всплывающий компонент Window (см., Например, другой ответ), более подходящий подход.
Чтобы отобразить посторонний контент в компоненте Window, необходимо использовать либо BrowserFrame (который использует iframe
), либо Embbeded , чтобы обернуть URL-адрес в качестве компонента. Вы можете найти пару примеров в документации Vaadin .