我在gwt中使用MenuBar控件并想获取选定的项目。我阅读了API文档API document for MenuBar,但找不到可以帮助我的任何方法。请告诉我如何捕获MenuBar的选定项目。我想在用户点击它时获取所选项目。gwt中的菜单栏
Q
gwt中的菜单栏
1
A
回答
3
您的问题的答案是命令。 http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/client/Command.html。
当您添加一个项目到菜单栏(或任何其子女的)指定
Command helloCmd = new Command() {
public void execute() {
Window.alert("Hello");
}
};
addItem("Hello", helloCmd);
或
menuItem.setCommand(helloCmd);
您也可以执行命令独立于任何菜单项:
helloCmd.execute();
0
我不明白为什么getSelectedItem()方法不起作用。也许这是因为你想在用户点击时获得该项目?只需使用一个Command来创建MenuItem,该Command询问MenuBar选择了哪个项目。也许它可能会更好地使用一个单独的命令的一些项目。
尼科
0
我同样的问题,解决如下:
public class CustomMenuBar extends MenuBar {
public CustomMenuBar(boolean isVertical) {
super(isVertical);
}
public MenuItem getSelected() {
return super.getSelectedItem();
}
public void clearSelected() {
super.selectItem(null);
}
}
,你可以检查它的零(如果不为空,然后清除它)
相关问题
- 1. GWT菜单栏中的图像而不是文字
- 2. 在Google Web Toolkit(GWT)中实现页眉,页脚和菜单栏
- 3. GWT垂直菜单
- 4. 动态GWT菜单
- 5. 如何点击Apple Script中菜单栏菜单栏项目的菜单项?
- 6. emacs菜单栏中的RefTex
- 7. FragmentActivity中的菜单栏(Android)
- 8. wpf中的边栏菜单
- 9. IE中的Spry菜单栏
- 10. IOS中的左菜单栏
- 11. vb.net中的菜单栏
- 12. 与GWT的CSS菜单
- 13. 菜单栏的Firefox
- 14. 与菜单栏
- 15. Android菜单栏
- 16. ASP.net菜单栏
- 17. 菜单栏右侧的Swing菜单项
- 18. 的Javascript菜单栏与菜单项
- 19. LWUIT表单中的菜单栏高度
- 20. 用CSS居中菜单栏
- 21. GWT菜单栏隐藏,当鼠标移出
- 22. 如何在屏幕上点击删除GWT菜单栏?
- 23. 两栏CSS菜单的菜单栏与主内容相同?
- 24. 菜单栏固定时在菜单栏上滚动的元素
- 25. Qt的添加菜单栏,菜单和子菜单的QMainWindow
- 26. GWT:在帮助菜单
- 27. GWT菜单实施方案
- 28. 创建菜单栏
- 29. 下拉菜单栏
- 30. 位置菜单栏
感谢您的帮助我将检查这一个... –