GWT在面板/视图之间切换



这是我的入口点类

        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设计师一起编辑这些内容时,我只能在每个小部件上放一个小部件。我想做的是能够清除rootpanel并在其上添加入门点类型类,因为我可以使用UI Designer编辑入口点类。我可以将哪些其他类型的类添加到UI设计器中可以编辑的面板中?

不要使用wysiwyg-editor。他们很高兴能让您入门,但是在GWT中构建UI确实不是魔术。您有一个面板A并添加组件AA,AB和AC。然后,您还有另一个面板,依此类推。

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

最新更新