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