我想在GWT中实现菜单,如本网站所示:
我创建了菜单系统,我可以使用以下代码显示菜单中的警报:
Command cmd = new Command() {
public void execute() {
Window.alert("Menu item have been selected");
}
}
我想摆脱window.alert()并从菜单中显示我的应用程序页面。
答案 0 :(得分:0)
首先创建一个视图数组列表
public List<UIObject> viewsList = new ArrayList<UIObject>();
将视图添加到该列表
viewsList.add(addMovieView);
将要选择的视图发送给辅助方法
public void changeView(UIObject selectedView) {
for(UIObject view : viewsList) {
if(selectedView.equals(view)) {
view.setVisible(true);
} else {
view.setVisible(false);
}
}
}
答案 1 :(得分:0)
创建并加载适当的页面。例如,如果你使用UiBinder:
MyPage selectedPage = new MyPage(); // creating of your panel RootPanel.get().clear(); // cleaning of rhe RootPanel RootPanel.get().add(selectedPage); // adding the panel to the RootPanel
答案 2 :(得分:0)
您是尝试制作整个页面GWT,还是只是菜单?如果它只是菜单,您需要在整个HTML中嵌入一个GWT元素,然后调用类似
的内容Window.open(linkURL, "_self", "");
从相应的菜单项中导航到另一个页面。