Создание подменю в контекстном меню из переопределенных getActions в Java JHotDraw
Я отменяюgetActions
метод в среде на основе JavaJHotDraw
проект с открытым исходным кодомВот, Метод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;
}