<p>I have a JFrame with a menu bar and a canvas covering all the remaining surface. When I click on the menu bar, the menu opens <strong>behind</strong> the Canvas and I can't see it. Has anyone experienced this? Other than resizing the Canvas (which I am reluctant to do) is there any solution?</p>

<p>Thanks,<br/>
Vlad</p>

You're experiencing heavyweight vs. lightweight issues.
The quick fix:
```
```
// Call this sometime before you use your menus 
JPopupMenu.setDefaultLightWeightPopupEnabled(false)
```
```
Heavyweight vs. Lightweight