Java Vaadin7:使用BrowserWindowOpener并根据需要确定URL

Java Vaadin7:使用BrowserWindowOpener并根据需要确定URL,java,vaadin,Java,Vaadin,我找不到使用newBrowserWindowOpener类打开新窗口并确定按需打开的URL的方法 我尝试重写handleConnectorRequest(),但在用户单击组件时没有调用它 BrowserWindowOpener的使用如下所示: OnDemandWindowParameterProvider windowParameterProvider = new OnDemandWindowParameterProvider() { @Override public String

我找不到使用new
BrowserWindowOpener
类打开新窗口并确定按需打开的URL的方法

我尝试重写
handleConnectorRequest()
,但在用户单击组件时没有调用它

BrowserWindowOpener
的使用如下所示:

  OnDemandWindowParameterProvider windowParameterProvider = new OnDemandWindowParameterProvider() {

  @Override
  public String getWindowName () {
    return "window-name";
  }

  @Override
  public String getUrlOndemand () {
    return "www.google.ch";
  }
  };
  OnDemandBrowserWindowOpener opener = new OnDemandBrowserWindowOpener(windowParameterProvider);
  opener.extend(label);

调用
handleConnectorRequest()
时,类
OnDemandBrowserWindowOpener
调用
OnDemandWindowParameterProvider
上的两个方法来确定
windowName
和URL。但是,这不起作用。

覆盖方法
public void attach()
时是什么情况?对你的需求来说已经太晚了吗?

我也有同样的问题,该怎么办?
好的,我有一些解决办法

你如何使用开窗器?请给出一些示例代码。