Brimby, you were right with your second try. The BrowserWindowOpener
extension is the way to go. You should use an ExternalResource
instance with an absolute URL like this:
public class OpenGoogleUI extends UI {
@Override
protected void init(VaadinRequest request) {
BrowserWindowOpener extension = new BrowserWindowOpener(new ExternalResource("https://www.google.by/#q=vaadin"));
Button button = new Button("Open Google");
extension.extend(button);
setContent(button);
}
}