Criando um submenu no menu de contexto de getActions substituídas no Java JHotDraw
Eu estou substituindo ogetActions
método no framework baseado em JavaJHotDraw
, um projeto de código aberto hospedadoAqui. O métodogetActions
cria um menu de contexto do botão direito emFigure
noDrawingview
. Eu posso adicionar corretamente opções de menu de contexto addidtional usando o código abaixo. Eu preciso saber como adicionar um submenu ao menu de contexto.
@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;
}