GWT UiBinder HTML没有显示

时间:2013-06-15 00:27:18

标签: java gwt binding

在我的第一个GWT项目上工作并且在UiBinder上遇到了一些麻烦。当我加载我的模块甚至不显示HTML时,我只看到一个空白页面。 谁知道为什么?我要离开的是什么?

我还没有掌握面板的概念,是RootPanel的ScrollPanel吗?或者是mainPanel,因为我给它一个标识符?

编辑:我遇到了错误:此面板不支持no-arg add。错误并没有说明哪一个。关于如何获得我想要的布局的任何提示?

提前致谢。

UiBinder类DoraTheExplora.ui.xml:

<g:ScrollPanel>
    <g:VerticalPanel ui:field="mainPanel">
    <!-- Header of Dora website -->
    <g:HorizontalPanel ui:field="headerPanel">
    <g:HTMLPanel styleName="{resource.style.siteHeader}">
        Welcome to Dora!
    </g:HTMLPanel>
...

EntryPoint类:

...
public void onModuleLoad() {
    RootLayoutPanel.get().add(new DoraTheExplora());
}
...

DoraTheExplora课程:

...
public class DoraTheExplora extends Composite {

// UIBinder instance.
@UiTemplate("DoraTheExplora.ui.xml")
interface DoraTheExploraUiBinder extends UiBinder<Widget, DoraTheExplora> {
}
private static DoraTheExploraUiBinder uiBinder = GWT.create(DoraTheExploraUiBinder.class);

@UiField
VerticalPanel mainPanel;
@UiField
HorizontalPanel headerPanel;
...

public DoraTheExplora() {
    initWidget(uiBinder.createAndBindUi(this));
...
    }
}

1 个答案:

答案 0 :(得分:0)

我明白了。我有一个FlexTable嵌套到我的ui.xml文件深处,这个文件抛出了无参数错误。

我认为它与根面板有关但我错了。如果有人仍想向我解释根面板的概念,我将非常感激!!