Creando un submenú en el menú contextual desde getActions invalidado en Java JHotDraw
Estoy anulando elgetActions
Método en el marco basado en JavaJHotDraw
, un proyecto de código abierto alojadoaquí. El métodogetActions
crea un menú contextual de clic derecho enFigure
en elDrawingview
. Puedo agregar correctamente las opciones del menú de contexto adicional mediante el siguiente código. Necesito saber cómo agregar un submenú al menú contextual.
@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;
}