新闻正文
, 转信
因为canvas是重量组件,而菜单是轻量组件
根据层次原则,重量组件覆盖轻量组件
解决的办法有:
调用JPopupMenu.setDefaultLightWeightPopupEnabled(false)
则弹出菜单变成重量级组件,会覆盖canvas
但是建议不要将canvas和J***等组件混用,轻重混用会产生很多问题的
【 在 darkwell.bbs@bbs.neu.edu.cn (古梦·客泪无声) 的大作中提到: 】
: 我把一个AWT控件canvas(画布)
: 放在JFrame上
: 当有菜单显示的时候,这个canvas会把菜单覆盖掉
: 菜单显示不出来
: 为什么?
: 有没有解决的办法?
收藏到ViVi 收藏此页到365Key
上一篇:
请教xml的一个问题 下一篇:
sql语句有问题,请教!!