我有一个带有菜单栏的 JFrame 和一个覆盖所有剩余表面的 Canvas 。当我单击菜单栏时,菜单在 Canvas 的后面 打开,但我看不到它。有没有人经历过这个?除了调整 Canvas 的大小(我不愿意这样做)还有什么解决办法吗?
谢谢,
弗拉德
最佳答案
您遇到重量级与轻量级问题。
快速修复:
// Call this sometime before you use your menus
JPopupMenu.setDefaultLightWeightPopupEnabled(false)
关于java - Swing: Canvas 重叠菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/268750/