这是我的入门点课程
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);
}
}
正常工作,但我想在我点击按钮时使用除Panel之外的其他内容作为加载视图。 在Eclipse中,当我单击我的客户端软件包时,我可以选择添加Panel,A Composite等。问题是,当我使用我的UI设计器编辑这些时,我只能在每个设计器上放置一个小部件。我想要做的是能够清除rootpanel并为其添加一个EntryPoint类型类,因为我可以使用我的UI设计器编辑EntryPoint类。我可以将哪些其他类型的类添加到可在UI设计器中编辑的面板中?
答案 0 :(得分:0)
不要使用所见即所得的编辑器。他们很高兴让你入门,但在GWT中构建UI真的没有魔力。你有一个面板A并添加组件aa,ab和ac。然后你有另一个面板,依此类推。
还有一条建议:尽量不要使用rootpanel。它的行为与其他面板略有不同,因为它实际上不是面板。尝试将ContentPanel添加到RootPanel并向该ContentPanel添加元素。然后将ContentPanel添加到RootPanel。