• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Problem in Opening JPopupMenu

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi

We are facing a problem in opening JPopupMenu in multiple browser windows. We have a parent window which has a JApplet. We have another window which is a child window of the parent. That also has a different applet.

When we right click on the applet which is available in the parent window, the popup menu shows up.
When we do the same on the child window, the popup shows up finely. Now when we select any menu item in the child window's popup, the focus goes to the parent window and then immediately comes back to the child window.

We are not overriding any focus lost event in the applets or handling any key events. We are using JDK 1.4.1 plugin to the browser.

I appreciate your suggestion/comments.

Thanks,
Murugesan
 
Ranch Hand
Posts: 1535
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I made up this test program and it does not exhibit the behavior you describe.
 
Murugesan Velayutham
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I will resate the problem described earlier.

We have an applet which is displayed in 2 browser instances (parent/child) windows. The 2 windows have different instances of the same applet.

Problem : When the user right clicks on the applet container, a popup menu is displayed. Keeping the popup menu display intact, when the user moves to the child window and right clicks on the applet container to display the popup menu, slight flickering happens which is to dispose the popup menu displayed in the first applet and then displays in the second applet.

In the mouseReleased() method in the applet we are creating a new instance of JPopupMenu adding the necessary menu items and then displaying it. We have made sure that the 2 browser windows are having 2 different instances of the applet.

Does this mean that the JVM always creates one instance of the popup menu ?? OR how to avoid this flickering problem ??

Further to the problem mentioned above :

1. The user right clicks on the first applet to display the popup menu.
2. Clicks on a menu item (Currently no event is fired when the menu is selected). The popup menu will be disposed after this operation.
3. The user then moves to the second applet and right clicks on the second applet to display the popup menu.
4. Now when the user presses the mouse button on the menu item, there is a focus shift from the second applet to the first applet. And when the mouse is released the focus comes back to the second applet.

Note : There is no actionlistener is added to the menu items.

Any one has any idea why this kind of behaviour is occurring in the applet and popup menu ??
reply
    Bookmark Topic Watch Topic
  • New Topic