【问题标题】:GWT switching between panels/viewsGWT 在面板/视图之间切换
【发布时间】:2012-12-21 16:05:33
【问题描述】:

这是我的入口点类

        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 设计器中编辑的面板中?

【问题讨论】:

    标签: eclipse gwt


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 1970-01-01
      • 2016-11-21
      • 2013-05-11
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多