我可以知道如何将JavascriptObject从JSNI转换为gwt CUstomWidget到gwt
CustomWiget widget = (CustomWidget) javascriptObjectFromJSNI; //不工作

最佳答案

您可以使用CustomWidget作为JSNI方法的返回类型。 http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsOverlay.html#example-json上的示例对Customer(扩展了JavaScriptObject)执行此操作:

private native Customer getFirstCustomer() /*-{
  return $wnd.jsonData[0];
}-*/;

如果您的CustomWidget确实是一个Widget(不是JavaScriptObject),那么您可能正在寻找完全不同的东西:在这种情况下,您必须编写wrap()这样的com.google.gwt.user.client.ui.Button.wrap()方法。

07-25 21:33