0

这是我的入口点类

        public class TestUI implements EntryPoint
    {
        Panel1 panel1 = new Panel1();
        public void onModuleLoad()
        {
            final RootPanel rootPanel = RootPanel.get();

            Button btnButtonOnRoot = new Button("Go to next view");
            btnButtonOnRoot.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    rootPanel.clear();
                    rootPanel.add( panel1 );
                }
            });
            rootPanel.add(btnButtonOnRoot, 72, 40);
        }
    }

工作正常,但我想在单击按钮时使用面板以外的东西作为要加载的视图。在 Eclipse 中,当我单击我的客户端包时,我可以选择添加面板、复合材料等。问题是当我和我的 UI 设计师一起编辑这些时,我只能在每个小部件上放置一个小部件。我想做的是能够清除根面板并向其添加一个 EntryPoint 类型类,因为我可以使用我的 UI 设计器编辑 EntryPoint 类。我可以将哪些其他类型的类添加到可在 UI 设计器中编辑的面板中?

4

1 回答 1

0

不要使用所见即所得的编辑器。它们很适合帮助您入门,但在 GWT 中构建 UI 确实不是什么魔法。您有一个面板 A 并添加组件 aa、ab 和 ac。然后你有另一个面板等等。

还有一个建议:尽量不要使用根面板。它的行为与其他面板略有不同,因为它实际上不是面板。尝试将 ContentPanel 添加到 RootPanel 并将元素添加到该 ContentPanel。然后将 ContentPanel 添加到 RootPanel。

于 2012-12-21T20:12:24.480 回答