在我的第一个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));
...
}
}
答案 0 :(得分:0)
我明白了。我有一个FlexTable嵌套到我的ui.xml文件深处,这个文件抛出了无参数错误。
我认为它与根面板有关但我错了。如果有人仍想向我解释根面板的概念,我将非常感激!!