2011-12-22 91 views
0

我在我的gwt应用程序中使用Frame(请参阅代码)。 问题是我的框架没有响应URL(作为字符串传递)的变化。 我的应用程序从一个空框架(变量frameURL =“”)开始,然后我想让随机用户决定下一个URL。gwt-框架响应url更改

这里是一些代码:

public class MyApp extends Composite { 

    private static MyAppUiBinder uiBinder = GWT 
      .create(MyAppUiBinder.class); 

    public static String frameURL = ""; 

    @UiField 
    Frame frame; 

    interface MyAppUiBinder extends UiBinder<Widget, MyApp> { 
    } 

    public MyApp() { 

     this.frame = new Frame(); 
     initWidget(uiBinder.createAndBindUi(this)); 
     frame.setUrl(getUrl()); 
    }  
     public void setUrl(String url){ 
      MyApp.frameURL = url; 
     } 

     public String getUrl(){ 
      return frameURL; 
     } 
} 

回答

0

呼叫Frame#setUrl()

public void setUrl(String url) { 
    frame.setUrl(url); 
}