ext-gwt(gxt)onRender入口点类

时间:2011-04-11 12:09:03

标签: java gwt gxt

我有一个基本类,使用方法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);
    }
}

1 个答案:

答案 0 :(得分:4)

你会为此恨我,但你不想让这个班成为EntryPoint。你问这个问题的事实表明你对GWT很新。此类定义了view的特定组件 - 这不应该是EntryPointEntryPoint应该被认为是普通Java应用程序的main方法,它是程序执行的开始。您不希望将特定视图Component分配给此角色。

简单地定义EntryPoint更加清晰,RootPanel.get().add(new TheRoarChronicles()); 全权负责将此单个组件添加到RootPanel,例如

{{1}}