当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > EMF Menu(Action, Command)使用注意事项

EMF Menu(Action, Command)使用注意事项
2010-01-14 22:48:46  作者:  来源:
当我们的menu item需要根据当前选择不同对象发生动态变化就要注意了,EMF Editor的做法在添加完成之后,将焦点设置到新增的节点上,这样做看似无心,其实是有一定原因的,至少我认为是这样,如果我们增加了一个节点(不管是子节点还是兄弟节点),然后焦点还停留在当前节点上,那么当再增加一个与前一个类型一样的节点时就会失败,其原因在于没有变换焦点,command还是使用前面取得的child作为要添加的节点,而这个节点已经在前面的操作中被作为子节点(或者兄弟节点)添加了,但是如果焦点在新增之后被变换情况就不同了,当需要再添加一个节点的时候,我们必须让焦点回到前面的节点上,这时selection 相关的listener就会触发重新创建新的Action以及与之相关的Command,这时的child也会随之重新创建一个,因此添加就没有问题。

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询