I have an application with a popup menu. I’d like to use the popup in the usual way (i.e., it should appear when the user right-clicks anywhere in the window), but I’d also like to attach it to the main MenuBar at the top of the window. I’m not sure how to do this.
I’d thought it would as simple as calling
myJMenuBar.add(myPopupMenu)
but this doesn’t work.
JMenuBar.add() wants a JMenu parameter, not a JPopupMenu.
Does anyone have any suggestions?
Instead of trying to reuse the
JPopupMenuobject, the best approach would be to encapsulate the actions that the menus perform, and reuse those. The popup would trigger those actions, as would the menu items.From the
ActionJavaDoc:and