我有一个基本类,使用方法LayoutContainer
扩展onRender
。如何将此分配为EntryPoint
?传统上我会定义一个实现EntryPoint
的类,覆盖onModuleLoad
?
public class TheRoarChronicles extends LayoutContainer {
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
setSize(600, 400);
setLayout(new CenterLayout());
ContentPanel panel = new ContentPanel();
panel.setBodyStyle("padding: 6px");
panel.setFrame(true);
panel.setHeading("CenterLayout");
panel.addText("I should be centered");
panel.setWidth(200);
add(panel);
}
}
答案 0 :(得分:4)
你会为此恨我,但你不想让这个班成为EntryPoint
。你问这个问题的事实表明你对GWT很新。此类定义了view
的特定组件 - 这不应该是EntryPoint
。 EntryPoint
应该被认为是普通Java应用程序的main
方法,它是程序执行的开始。您不希望将特定视图Component分配给此角色。
简单地定义EntryPoint
更加清晰,RootPanel.get().add(new TheRoarChronicles());
全权负责将此单个组件添加到RootPanel,例如
{{1}}