Tworzenie podmenu w menu kontekstowym z zastąpionych funkcji getActions w Java JHotDraw

NadpisujęgetActions metoda w środowisku opartym na JavieJHotDraw, projekt open source hostowanytutaj. MetodagetActions tworzy menu kontekstowe po kliknięciu prawym przyciskiem myszyFigure wDrawingview. Mogę poprawnie dodać dodatkowe opcje menu kontekstowego za pomocą poniższego kodu. Muszę wiedzieć, jak dodać podmenu do menu kontekstowego.

@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;
}

questionAnswers(1)

yourAnswerToTheQuestion