Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我有一个添加了uimenus的图形(但是MenuBar已关闭,因此它只是我的菜单),每个图形都有一个子菜单项级别,例如常用的File,Edit和Help菜单。有时uimenus会闪烁,就像我按下“ alt”一样,使用箭头键突出显示每个项目,然后再次按下“ alt”取消菜单选择。我还没有找到发生这种情况的模式,但是在单击uipushtool或选择uimenu之后,我注意到了。它不会每次都发生,或者发生得如此之快以至于无法绘制窗口。我在R2010b中看到了这一点。
有没有其他人看到过这种情况,您知道该怎么做才能阻止它?这确实使人分心,并使该程序看起来不专业。 回答: 我在深入开发中的GUI的Java对象时发现了罪魁祸首。如果使用findjobj检索与HG对象相对应的Java对象,则可能会导致我看到的菜单闪烁行为。特别是在findjobj处理菜单对象时发生。可以使用'nomenu'选项禁用此选项,这是容器的默认选项。 我在调用findjobj(gcbf, 'depth', 0)以获得当前图形的Java框架时看到菜单闪烁。将其更改为findjobj(gcbf, 'nomenu', 'depth', 0)消除了闪烁。 更多&回答... |
![]() |
![]() |