【发布时间】:2012-11-08 21:45:11
【问题描述】:
我在 GWT 应用程序中使用 RichTextArea。我想向我的 RichTextArea 添加上下文菜单:
public class MyRichTextArea extends RichTextArea implements HasContextMenuHandlers {
public HandlerRegistration addContextMenuHandler(ContextMenuHandler h) {
return addDomHandler(h, ContextMenuEvent.getType());
}
}
(...)
myRichTextArea.addContextMenuHandler(new ContextMenuHandler() {
public void onContextMenu(ContextMenuEvent event) {
contextMenu.show();
}
});
这可行,但是,上下文菜单仅在我右键单击 RichTextArea 的边框时出现。如果我右键单击 RichTextArea,例如在包含的文本上,会显示浏览器的默认上下文菜单。
如何显示我自己的上下文菜单?
【问题讨论】:
-
您可能希望拦截对 RichtTextArea 的子元素的鼠标右键单击以显示上下文菜单。您也可以尝试将鼠标处理程序添加到 RichTextArea。
标签: gwt richtextbox contextmenu