这是我的入口点类
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中。