GWT:可以向MenuItem添加事件吗?

时间:2012-02-21 12:19:06

标签: gwt

我想以声明方式实现MenuItems,但不能将事件添加到UIBinder中的menuitems或子菜单项。可以将事件添加到普通小部件,但如何将事件添加到menuitems

1 个答案:

答案 0 :(得分:0)

我认为您必须将clickevent添加到其他内容中。也许你可以创建自己的组件。此组件从FocusPanel扩展。在MyFousPanel中是menuitem。

MyFocusPanel wrapper = new MyFocusPanel();
// wrapper.add(menuitem);
wrapper.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
        // Handle the click
    }
});

当然,您可以在ui.xml文件中使用自己的组件。