This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Right-Click on JMenuItem

 
Jeff Storey
Ranch Hand
Posts: 118
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi. I have a JMenuItem that gets added to a JMenu and I'd like to add a popup menu that gets displayed when I right-click on the menu item (and the underlying menu still stays visible), and when I left-click on the menu, it performs its normal action. Does anyone know how to do this?

Thanks,
Jeff
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I spent a little bit of time with this tonight. Couldn't get it perfect, but maybe this will get you started:

 
Jeff Storey
Ranch Hand
Posts: 118
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Gregg. I appreciate the start on this code. I think some of that popup code will be useful, but I think I may need to create my own MenuUI. I was doing some digging to find out where the mouse events are processed and it appears to be in the BasicMenuUI. So, I think I have one of two options: either remove the mouse listeners from the menu that already exist and then add my own (but I think this might be a little risky since who knows what other mouse listeners are on the menu item) or create my own MenuUI.

I'm thinking this is not such a simple problem (while I do a lot of Swing programming, creating my own UI classes such as this is not something I do often). Thanks for the help.

Jeff
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic