Win a copy of Spring Boot in Practice this week in the Spring forum!

Jack Mns

Greenhorn
+ Follow
since Jul 20, 2006
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Jack Mns

Thanks, Craig. It works like charm now.

Cheers!
16 years ago
Thank you very much, Craig. This works really nice.

But there is one problem though:
It works if popup menu is completely inside its parent component. If you
deliberately right-click on the very bottom of the frame, and let popup extends beyond the frame's bottom line, then move mouse down across popup menu til its below it. You can see popup still stays visible even though mouse is outside frame and popup.

It seems mouse still thinks its inside popup's parent component? or its a bug?

Or its a focus probelm: need to make popup lose focus once its moved outside both component/popup?

thanks,





[/qb]<hr></blockquote>
[ July 22, 2006: Message edited by: Jack Mns ]
16 years ago
Thanks.

Just tried it. It seems popup does not disappear once mouse moved outside
the frame.

Originally posted by Craig Wood:

16 years ago
If I run the following application and then right-click on the
application, a popup menu will show up. If I move mouse outside the frame (I try to make JComponent visible so that I can move mouse outside JComponent, but I cannot make it happen), popup menu is still visible. I try to add the following to mouseExited method:
popupMenu.setVisible(false);

or add the following to let popup listen to mouse listener:

But these seemingly will disable pupup menu.

What I try to do is: make popup disappear once user move her mouse outside frame (better yet JComponent). How can I do this?

Here is the sample code I just created:

16 years ago