Создание подменю в контекстном меню из переопределенных 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;
}

Ответы на вопрос(1)

Ваш ответ на вопрос