我重写getActions
在基于Java框架方法JHotDraw
,主持一个开源项目在这里 。 该方法getActions
创建一个右键上下文菜单Figure
在Drawingview
。 我可以正确添加使用下面的代码addidtional上下文菜单选项。 我需要知道如何将子菜单添加到上下文菜单。
@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;
}