我在一个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中右键单击,例如在包含的文本上,将显示浏览器的默认上下文菜单。
如何显示自己的上下文菜单?