我想在 GWT 中实现菜单,如本网站所示:
我已经创建了菜单系统,并且可以使用以下代码从菜单中显示警报:
Command cmd = new Command() {
public void execute() {
Window.alert("Menu item have been selected");
}
}
我想摆脱 window.alert() 并从菜单中显示我的应用程序页面。
我想在 GWT 中实现菜单,如本网站所示:
我已经创建了菜单系统,并且可以使用以下代码从菜单中显示警报:
Command cmd = new Command() {
public void execute() {
Window.alert("Menu item have been selected");
}
}
我想摆脱 window.alert() 并从菜单中显示我的应用程序页面。
创建并加载适当的页面。例如,如果您使用 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
您是要制作整个页面 GWT,还是只制作菜单?如果只是菜单,则需要将 GWT 元素嵌入到整个 HTML 中,然后调用类似
Window.open(linkURL, "_self", "");
从相应的菜单项,这将导航到另一个页面。
首先创建一个视图数组列表
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);
}
}
}