Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to display Right-click popup menu in JPanel?

 
ujjal dey
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

In my application, a JPanel gets displayed in a JWindow. I need to add a right-click menu (with 'Exit' and 'About') in that JPanel.

I am not able to add the popup menu in the JPanel.

Can anybody please help me out??? Any pointer would be helpful.

Thanks in advance...
 
Michael Dunn
Ranch Hand
Posts: 4632
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
some info in a similar post here

http://forums.sun.com/thread.jspa?threadID=5393146&tstart=0
 
Fred Hamilton
Ranch Hand
Posts: 684
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This page does a good job of explaining mouse Events, and deals specifically with how to tell if a mouse click event is a right click, once you determine that you can take the appropriate steps to display your menu.

http://www.faqs.org/docs/javap/c6/s4.html

edit: You'll be probably using a JPopupMenu, and probably the show() method of this class to actually display the menu
 
Ramses Butarbutar
Ranch Hand
Posts: 52
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ujjal dey wrote:Hi All,

In my application, a JPanel gets displayed in a JWindow. I need to add a right-click menu (with 'Exit' and 'About') in that JPanel.

I am not able to add the popup menu in the JPanel.

Can anybody please help me out??? Any pointer would be helpful.

Thanks in advance...


This is a sample test using JPopup.. you can add the pannel.. and change item listener for your purpose.. But first , follow the link that suggested by others to determine and understand your purpose.

 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic