我正在覆盖getActions
基于 Java 的框架中的方法,这是一个托管在这里JHotDraw
的开源项目。该方法在. 我可以使用下面的代码正确添加额外的上下文菜单选项。我需要知道如何将子菜单添加到上下文菜单。getActions
Figure
Drawingview
@Override
public Collection<Action> getActions(Point2D.Double p) {
Collection<Action> popupMenu = new ArrayList<Action>();
popupMenu.add(new AbstractAction("add Context Option 1") {
public void actionPerformed(ActionEvent event) {
preformThisMethod("params");
}
});
popupMenu.add(new AbstractAction("add Context Option 2") {
public void actionPerformed(ActionEvent event) {
preformThisMethod("params");
}
});
// How to add a sub menu to the context menu?
return popupMenu;
}